1.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("Jumlah Kaki : " +JlhKaki) ;
System.out.println("Bisa terbang : " +BisaTerbang) ;
}
}
public class Manusia extends MakhlukHidup {
Manusia(String Nama) {
super(Nama, 2,false);
}
public void bernafas() {
System.out.println(Nama+" bernafas dengan menghirup 02");
}
public static void main(String [] args) {
Manusia m = new Manusia("Sayuti");
m.status();
m.bernafas();
}
}
Hasil:
3. public class Tumbuhan extends MakhlukHidup {
Tumbuhan(String Nama) {
super(Nama, 0,false);
}
public void bernafas() {
System.out.println(Nama+" bernafas dengan menghirup C02");
}
public static void main(String [] args) {
Tumbuhan t = new Tumbuhan("Bayam");
t.status();
t.bernafas();
}
}
Hasil:
4. interface Pekerjaan {
public void namaPekerjaan();
public void gaji();
}
5. 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();
}
}
Out putnya adalah :
6.Jantung Manusia.
class Orang {
private int JlhKaki = 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("dug...deg...doog...duuuar");
}
public void istirahat() {
System.out.println("Silahkan ke "+JlhKaki+" kaki.");
tahanNafas();
}
}
}
class JantungManusia {
public static void main(String[] args) {
Orang o = new Orang();
Orang.Jantung p = o.new Jantung();
o.dengarBunyiJantung();
p.istirahat();
}
}
No comments:
Post a Comment