Tugas PBO4 Inheritance
Tugas PBO4 Inheritance
NIM : 120533430965
PTI D13
Tugas PBO - Inheritance
Source Code :
Kelas Tumbuhan
class Tumbuhan
{
protected String nama;
public Tumbuhan(String nama)
{
this.nama=nama;
}
public void panggil()
{
System.out.println("===============================");
System.out.println("Contoh Tumbuhan : "+this.nama);
System.out.println("===============================");
}
}
Kelas MonoDiko
class MonoDiko extends Tumbuhan
{
private String Jenis;
private String Keping;
private String Akar;
private String PolaDaun;
private String Kambium;
public MonoDiko (String Jenis, String Keping, String Akar, String PolaDaun,
String Kambium, String nama)
{
super(nama);
this.Jenis=Jenis;
this.Keping=Keping;
this.Akar=Akar;
this.PolaDaun=PolaDaun;
this.Kambium=Kambium;
}
public void info()
{
super.panggil();
System.out.println("Tumbuhan berjenis : "+this.Jenis);
System.out.println("Jumlah Keping biji : "+this.Keping);
System.out.println("Bentuk Akar : "+this.Akar);
System.out.println("Pola Daun : "+this.PolaDaun);
System.out.println("Memiliki Kambium : "+this.Kambium);
}
}
Kelas TRdeuz
public class TRdeuz
{
public static void main(String[]args)
{
MonoDiko mono = new MonoDiko ("Monokotil","Satu", "Serabut",
"Melengkung", "Tidak", "Padi");
mono.info();
MonoDiko diko = new MonoDiko ("Dikotil","Dua", "Tunggang",
"Menyirip", "Iya", "Mangga");
diko.info();
}
}
Output Program
Deskripsi Program
Pada program di atas Tumbuhan.java merupakan Parentclass sedangkan
MonoDiko.java merupakan kelas turunan/anak. Setiap pemanggilan dengan super seperti
dalam program di atas super(nama); hanya bisa dilakukan pada konstruktor.
Pemanggilan konstruktor superkelas harus berkedudukan sebagai pernyataan pertama
dalam konstruktor. Kata kunci super dipakai untuk merujuk pada member dari parent
class, sebagaimana kata kunci this yang dipakai untuk merujuk pada member dari
class itu sendiri.
Di dalam program ini class MonoDiko memperluas (extends) parent classnya
(class Tumbuhan). Pada saat class MonoDiko memperluas class Tumbuhan, maka ia
mewarisi data yang diwarisi oleh class Tumbuhan. Dengan demikian, class
MonoDiko mempunyai data nama Tumbuhan.