Jurusan / Fakultas / Universitas : Teknologi Informasi / Teknik / Universitas Udayana
Mata Kuliah : Pemrograman Berorientasi Objek
Dosen : I Putu Agus Eka Pratama, S.T., M.T.
===============================================================
Berikut akan diberikan contoh dari inheritance (pewarisan). Akan ada dua contoh pewarisan, yaitu pewarisan dari kelas mamalia dan kelas reptil.
contoh 1. kelas mamalia
public class Mamalia {
private void jantung(){
System.out.print("4 Jantung");
}
private void darah(){
System.out.print("Darah Panas");
}
public static void main (String[] args){
System.out.print("Mamalia");
}
public void BerkembangBiak(){
System.out.print("Vivipar");
}
public void kulit(){
System.out.print("Kulit Berambut");
}
public void AlatGerak(){
System.out.print("2 Pasang Tungkai");
}
}
Sintak di atas adalah kelas utama, yaitu kelas mamalia. Kemudian kelas utama ini akan mewariskan kelas anak sapi, kucing dan anjing.
kelas sapi
public class sapi extends Mamalia {
public sapi (String[] args){
System.out.print("Herbivora");
}
}
kelas kucing
public class kucing extends Mamalia {
public kucing (String[] args){
System.out.print("Karnivora");
}
}
kelas anjing
public class anjing extends Mamalia {
public anjing (String[] args){
System.out.print("Karnivora");
}
anjing() {
throw new UnsupportedOperationException("Not supported yet.");
}
}
Dari sintak ketiga kelas anak di atas, untuk mewariskan kelas utama mamalia, diperlukan penghubung extends. Kemudian, kita bisa mewariskan kembali kelas anak ini. Misalnya, kita akan mewariskan kelas anak anjing.
kelas anjing akita
public class Akita {
public static void main (String[] args){
anjing Akita =new anjing();
}
}
kelas anjing shih tzu
public class Shih_Tzu {
public static void main (String[] args){
anjing Shih_Tzu = new anjing();
}
}
kelas anjing chihuahua
public class Chihuahua {
public static void main (String[] args){
anjing Chihuahua = new anjing();
}
}
Sekian dari contoh pertama, yaitu kelas mamalia dan pewarisannya.
contoh 2. kelas reptil
public class Reptil {
private String JenisReptil;
public static void main(String[] args) {
System.out.print("Reptil");
}
public void BerkembangBiak(){
System.out.print("Ovipar");
}
public void kulit(){
System.out.print("Bersisik");
}
}
Kelas utama di atas dapat kita wariskan. Kelas anak yang akan kita wariskan, yaitu kelas ular, kelas buaya, dan kelas cicak.
kelas ular
public class Ular extends Reptil {
public void AlatGerak (String[] args){
System.out.print("Perut");
}
}
kelas buaya
public class Buaya extends Reptil{
public void AlatGerak(String[] args){
System.out.print("kaki");
}
}
kelas cicak
public class Cicak extends Reptil{
public void AlatGerak (String[] args){
System.out.print("kaki");
}
}
Seperti contoh sebelumnya, kita mewariskan kelas utama dengan menggunakan penghubung extends. Pada kelas anak ini, kita bisa juga mewariskannya kembali. Misalnya, kita dapat mewariskan kelas ular.
kelas kobra
public class Kobra {
public static void main (String[] args){
Ular Kobra = new Ular();
}
public void BertahanHidup(){
System.out.print("Menggigit dan Berbisa");
}
}
kelas phyton
public class Phyton {
public static void main (String[] args){
Ular Phyton = new Ular();
}
public void BertahanHidup(){
System.out.print("Melilit dan Tidak Berbisa");
}
}
Sekian dari contoh inheritance (pewarisan) ini. Semoga bermanfaat...
Tidak ada komentar:
Posting Komentar