Selasa, 17 Maret 2015

CONTOH PROGRAM PEWARISAN MENGGUAKAN JAVA

GEDE NGURAH YOGA PRAMANA / 1404505078
JURUSAN TEKNOLOGI INFORMASI
FAKULTAS TEKNIK
UNIVERSITAS UDAYANA
PEMROGRAMAN BERORIENTASI OBJEK
I PUTU AGUS EKA PRATAMA, ST.
 


CONTOH PROGRAM PEWARISAN MENGGUAKAN JAVA

1.CARA MENAMPILKAN KELAS MAMALIA DAN REPTILE
Pewarisan adalah keuntungan besar dalam pemrograman berbasis object karena suatu sifat atau method didefinisikan dalam superclass, sifat ini secara otomatis diwariskan dari semua subclasses. Jadi, Anda dapat menuliskan kode method hanya sekali dan mereka dapat digunakan oleh semua subclass. Subclass hanya butuh mengimplementasikan perbedaannya sendiri dan induknya.
package mamalia;

/**
 *
 * @author Yoga Pramana
 */
public class Mamalia {
 public String nama;
 public String makanan;
 public String habitat;
 public String caraBergerak;
 public String contohBinatang;
}


class Jenis extends Mamalia{
public void tampil()
{
System.out.println("\t\t Jenis-jenis Mamalia :");
}
}
class Sapi extends Mamalia {
 public Sapi (String nama, String makanan, String habitat, String caraBergerak){
  this.nama = nama;
  this.makanan = makanan;
  this.habitat = habitat;
  this.caraBergerak = caraBergerak;
 }

  public void tampil() {
  System.out.println("\n====================================");
  System.out.println("Jenis Mamalia \t\t: " + nama);
  System.out.println("Jenis Makanan \t\t:" + makanan);
  System.out.println("Tempat hidup/habitat    :" +habitat);
  System.out.println("Bergerak menggunakan    : " +caraBergerak);
  }
  }

class Kucing extends Mamalia {
 public Kucing (String nama, String makanan, String habitat, String caraBergerak ) {
  this.nama = nama;
  this.makanan = makanan;
  this.habitat = habitat;
  this.caraBergerak = caraBergerak;
 }
  public void tampil() {
  System.out.println("\n====================================");
  System.out.println("Jenis Mamalia \t\t: " + nama);
  System.out.println("Jenis Makanan \t\t:" + makanan);
  System.out.println("Tempat hidup/Habitat    :" +habitat);
  System.out.println("Bergerak menggunakan    : " +caraBergerak);
  }
  }
class Anjing extends Mamalia {
 public Anjing (String nama, String makanan, String habitat, String contohBinatang) {
  this.nama = nama;
  this.makanan = makanan;
  this.habitat= habitat;
  this.contohBinatang = contohBinatang;
 }
  public void tampil() {
  System.out.println("\n====================================");
  System.out.println("Jenis Mamalia \t\t: " + nama);
  System.out.println("Jenis Makanan \t\t:" + makanan);
  System.out.println("Tempat hidup/Habitat    :" +habitat);
  
  }
  }

 
class jenisMamalia {
 public static void main (String[]args) {

 Jenis jns = new Jenis();
 Sapi spi = new Sapi ("Sapi","Rumput","Darat","kaki");
 Kucing kcng = new Kucing ("Kucing","Daging","Darat","Kaki");
 Anjing ajg = new Anjing ("Anjing","Daging","Darat","buldog");
 jns.tampil();
 spi.tampil();
 kcng.tampil();
 ajg.tampil();
 }
}
* @author Yoga Pramana
 */
public class Reptile {
 public String nama;
 public String makanan;
 public String habitat;
 public String caraBergerak;
 public String contohBinatang;
}


class Jenis extends Reptile{
public void tampil()
{
System.out.println("\t\t Jenis-jenis Reptile :");
}
}
class Ular extends Reptile {
 public Ular (String nama, String makanan, String habitat, String caraBergerak, String contohBinatang){
  this.nama = nama;
  this.makanan = makanan;
  this.habitat = habitat;
  this.caraBergerak = caraBergerak;
  this.contohBinatang = contohBinatang;
 }

  public void tampil() {
  System.out.println("\n====================================");
  System.out.println("Jenis Reptile \t\t: " + nama);
  System.out.println("Jenis Makanan \t\t:" + makanan);
  System.out.println("Tempat hidup/habitat    :" +habitat);
  System.out.println("Bergerak menggunakan    : " +caraBergerak);
  System.out.println("contoh binatang         : " +contohBinatang);
  }
  }

class Buaya extends Reptile {
 public Buaya (String nama, String makanan, String habitat, String caraBergerak ) {
  this.nama = nama;
  this.makanan = makanan;
  this.habitat = habitat;
  this.caraBergerak = caraBergerak;
 }
  public void tampil() {
  System.out.println("\n====================================");
  System.out.println("Jenis Reptile \t\t: " + nama);
  System.out.println("Jenis Makanan \t\t:" + makanan);
  System.out.println("Tempat hidup/Habitat    :" +habitat);
  System.out.println("Bergerak menggunakan    : " +caraBergerak);
  }
  }
class Cicak extends Reptile {
 public Cicak (String nama, String makanan, String habitat, String caraBergerak) {
  this.nama = nama;
  this.makanan = makanan;
  this.habitat= habitat;
  this.caraBergerak = caraBergerak;
 }
  public void tampil() {
  System.out.println("\n====================================");
  System.out.println("Jenis Reptile \t\t: " + nama);
  System.out.println("Jenis Makanan \t\t:" + makanan);
  System.out.println("Tempat hidup/Habitat    :" +habitat);
  System.out.println("caraBergerak         : " +caraBergerak);
  }
  }

 
class jenisReptile {
 public static void main (String[]args) {

 Jenis jns = new Jenis();
 Ular ulr = new Ular ("Ular","Tikus","Darat","Melata","phyton,anaconda");
 Buaya bya = new Buaya ("Buaya","Daging","Rawa","Kaki");
 Cicak cck = new Cicak ("Cicak","Serangga","Darat","kaki");
 jns.tampil();
 ulr.tampil();
 bya.tampil();
 cck.tampil();
 }
 }


INI MERUPAKAN CONNTOH PROGRAM DI NETBEANS BESERTA HASIL COMPILERNYA






1 komentar: