ABSTRACT CLASS, INTERFACE, INNER CLASS

ABSTRACT CLASS, INTERFACE, INNER CLASS




A.INPUT
public abstract class MakhlukHidup {
protected boolean BisaTerbang = false;
protected String Nama;
protected int JlhKaki;

public MakhlukHidup(String Nama1, int JlhKaki1, boolean BisaTerbang1) {
this.Nama = Nama1;
this.JlhKaki = JlhKaki1;
this.BisaTerbang = BisaTerbang1;
}

abstract void bernafas();

public void status() {
System.out.println("Nama : " +Nama);
System.out.println("JlhKaki : " +JlhKaki);
System.out.println("BisaTerbang : " +BisaTerbang);
}

}

OUTPUT
Error



B.INPUT
public class Manusia extends MakhlukHidup {
Manusia(String Nama) {
super(Nama, 2, false);
}

public void bernafas() {
System.out.println(Nama+"bernafas dengan menghirup O2");
}

public static void main(String[] args) {
Manusia m = new Manusia("Sayuti");
m.status();
m.bernafas();
}

}

OUTPUT
Nama : Sayuti
JlhKaki : 2
BisaTerbang : false
Sayuti bernafas dengan menghirup O2


C.INPUT
public class Tumbuhan extends MakhlukHidup  {
Tumbuhan(String nama)  {
super(nama,  0, false);
}

public void bernafas()  {
System.out.println(Nama+”bernafas dengan menghirup CO2”);
}

public static void main(String [] args) {
Tumbuhan t = new Tumbuhan(“Bayam”);
t.status();
t.bernafas();
}

}  

OUTPUT
Nama : Bayam
JlhKaki : 0
BisaTerbang : false
Bayam bernafas dengan menghirup CO2

D.INPUT
interface Pekerjaan {
public void namaPekerjaan();
public void gaji();
}

OUTPUT
Error




E.INPUT
public class Sasya extends Manusia implements Pekerjaan {
public Sasya() {
super("Sasya");
}

public void namaPekerjaan() {
System.out.println("Pekerjaan :Sekretaris");
}

public void gaji() {
System.out.println("Gaji : Rp.3.000.000");
}

public static void main(String[] args) {
Sasya s = new Sasya();

s.status();
s.bernafas();
s.namaPekerjaan();
s.gaji();
}


}

OUTPUT
Nama : Sasya
JlhKaki : 2
BisaTerbang : false
Sasya bernafas dengan menghirup O2
Pekerjaan : Sekretaris
Gaji : 3.000.000




F.INPUT
class Orang {
private int JumlKaki = 2;

public void dengarBunyiJantung() {
Jantung j = new Jantung();
j.bunyiJantung();
}

public void tahanNafas() {
System.out.println("Jantung berhenti berdetak!");
}

//inner class
class Jantung {
public void bunyiJantung() {
System.out.println("deg...deg...deg...");
}

public void istirahat() {
System.out.println("Silangkan ke "+JumlKaki+" kaki");
tahanNafas();
}
}
}

class JantungManusia {
public static void main(String[] args) {
Orang o = new Orang();
Orang.Jantung p = o.new Jantung();
o.dengarBunyiJantung();
p.istirahat();
}

}

OUTPUT
deg...deg...deg
silangkan ke 2 kaki
jantung berhenti berdetak

Tidak ada komentar:

Posting Komentar