Rabu, 21 Oktober 2009

Tugas Inheritance dan Hiding Encapsulation

// -------------------- //
// Super class Binatang //
// -------------------- //
class Binatang
{
private String Contoh = "";
private String Ciri = "";
private String Jns_makanan = "";

public Binatang(String co, String ci, String j_mak)
{
Contoh = co;
Ciri = ci;
Jns_makanan = j_mak;
}

public void setContoh(String co)
{
this.Contoh = co;
}

public void setCiri(String ci)
{
this.Ciri = ci;
}

public void setJns_makanan(String j_mak)
{
this.jns_makanan = j_mak;
}

Public String getContoh()
{
return Contoh;
}

public String getCiri()
{
return Ciri;
}

public String jns_makanan()
{
return jns_makanan;
}

public String displayinfo()
{ return "Contoh : " + Contoh + ", Ciri : " + Ciri +
", jenis makanan : " + jns_makanan;
}
}

// ----------------------- //
// Kelas Herbivora //
// ----------------------- //

class Herbivora extends Binatang
{
private String Habitat = "";

public Herbivora(String co, String ci, String jns_makanan,String hab)
{
super(co, ci, jns_makanan);
Habitat = hab;
}

public void setHabitat(String hab)
{
this.Habitat = hab;
}

public String getHabitat()
{
return Habitat;
}

public String displayInfo()
{
return super.displayInfo() + ",Habitat : " + hab + ";
}
}

// ------------------------ //
// Kelas Carnivora //
// ------------------------ //

class Carnivora extends Binatang
{
private string alat = "";

public Carnivora(String co, String ci, String jns_makanan,String al)
{
super(co, ci, jns_makanan);
alat = al;
}

public void setAlat(String al)
{
this.alat = al;
}

public String getAlat()
{
return alat;
}

public String displayInfo()
{
return super.displayInfo() + ", alat merobek mangsa : " " + alat;
}
}

Public class Makhluk_hidup
{
public static void main(String[] args)
{
Herbivora her = new Herbivora("Kambing", "memamahbiak", "Tumbuhan", "Di Darat");
Carnivora car = new Carnivora("harimau", "Binatang buas", "Daging","Gigi Taring");

System.out.println(her.displayInfo());
System.out.println(car.displayInfo());
}
}

OUTPUT
Contoh : Kambing, Ciri : memamahbiak, jenis makanan : tumbuhan, Habitat : Di darat



public class segitiga{
private double alas;
private double tinggi;
public segitiga(){
alas = 0;
tinggi = 0;
}
private double luas(double a,double t) {
return 0.5*a*t;
}
public void setAlas(double alas) {
this.alas = alas;
}
public void setTinggi(double tinggi) {
this.tinggi = tinggi;
}
public double getLuas(){
return luas(alas,tinggi);
}
}
public class MainSegitiga{
public static void main (String[] args) {
Segitiga.st = new Segitiga();
st.setSegitiga(20);
st.setTinggi(30);
System.out.println("Alas : " + st.getAlas());
System.out.println("Tinggi : " + st.getTinggi());
System.out.println("Luas Segitiga : " + st.getLuas());
}
}

Output
Alas : 20
Tinggi : 30
Luas segitiga : 300

Tidak ada komentar:

Posting Komentar