GEDE
NGURAH YOGA PRAMANA / 1404505078
JURUSAN TEKNOLOGI INFORMASI
FAKULTAS TEKNIK
UNIVERSITAS UDAYANA
PEMROGRAMAN BERORIENTASI OBJEK
I PUTU AGUS EKA PRATAMA, ST.
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();
}
}
mantap
BalasHapus