Dokumen tersebut menjelaskan konsep inheritance pada pemrograman berorientasi objek, di mana inheritance memungkinkan penggunaan kembali kode dari base class ke derived class. Contoh inheritance menggunakan class Mamalia sebagai superclass dari Karnivora dan Anjing sebagai subclass. Anjing mewarisi atribut dan method dari Karnivora dan Mamalia, tetapi juga menambahkan atribut dan method baru serta menimpa beberapa method warisan.
1. TUGAS 5
REKAYASA WEB
NIM : 1312511098
NAMA : RICHARD IRIANDI
KELOMPOK : KU
DOSEN : ANDRY SUNANDAR
2. JELASKAN ISTILAH INHERITANCE PADA
PEMROGRAMAN BERORIENTASI OBJECT !
• Inheritance adalah salah satu konsep utama dalam Pemrograman
Berorientasi Objek. Inheritance memperbolehkan penggunaan
kembali kode-kode yang ada pada Base Class nya untuk diturunkan
pada Derived Class.
• Inheritance = Pewarisan , Mewariskan objek yang dimiliki ke pada
objek yang diturunkan , bersifatmenyeluruh.
• Inheritance adalah pewarisan sifat dari superclass ke subclass, yang
mewarisi attribute dan method yang masih sejenis beserta attribute
dan method tambahan yang merupakan sifat khusus subclass.
Misalnya class sapi adalah hewan bertulang belakang / vertebrata
yang merupakan mamalia pemakan tumbuhan / herbivora.
3. CONTOH INHERITANCE !
• public class Mamalia {
public void sifat(){
System.out.println(“Menyusui dan
Beranak”);
}
• public void tempatHidup(){
System.out.println(“?????”);
}
}
• public class Karnivora extends
Mamalia {
public void makanan(){
System.out.println(“Makanan Dagi
ng”);
}
public void suara(){
System.out.println(“?????”);
}
}
public class Anjing extends Karnivora {
private int Kaki=4;
private String Suara = “Guuuuk”;
public void jumlahKaki(){
System.out.println(“Jumlah Kaki = “+this.Kaki);
}
//Override Mamalia
public void tempatHidup(){
System.out.println(“Tempat Hidup di Darat”);
}
//Override Karnivora
public void suara(){
System.out.println(“Suara Anjing “+this.Suara);
}
public void suara(int keadaan){
if(keadaan == 1){
System.out.println(“Suara Anjing = “+this.Suara);
}else if(keadaan ==2){
System.out.println(“Suara Anjing = ZZZZzzzzzzz…zzzzz”);
}else if(keadaan == 3){
System.out.println(“Suara Anjing = Kaing…kaing”);
}
}
}
4. Dari Kode sebelumnya dapat dijelaskan
Mamalia adalah super class dari Class Karnivora
Mamalia adalah super class dari Class Anjing
Karnivora adalah subclass dari Class Mamalia
Karnivora adalah superclass dari class Anjing
Anjing adalah subclass dari class Karnivora
Anjing adalah subclass dari Class Mamalia
CONTOH INHERITANCE !