Pewarisan / Inheritance
Dalam Java OOP
Tabel Pengaksesan :
Modifier Class yang Package Subclass Class
sama yang sama package manapun
lain
Private ✓
Default ✓ ✓
Protected ✓ ✓ ✓
Public ✓ ✓ ✓ ✓
Contoh Program :
Class Induk / Superclass
“Software”
package belajar.inheritance;
public class Software {
String nama;
int harga;
void deskripsi(){
System.out.println("Nama aplikasi ini : " +nama);
System.out.println("Harga aplikasi ini : Rp." +harga);
}
}
Subclass dari Software
“Game”
package belajar.inheritance;
package belajar.inheritance;
package belajar.inheritance;
public class BelajarInheritance {
System.out.println("Kelas Software");
SF.nama = "Netbeans";
SF.harga = 1000;
SF.deskripsi();
System.out.println("Kelas Game");
GM.nama = "Dota";
GM.harga = 5000;
GM.deskripsi();
System.out.println("Kelas Edukasi");
ED.nama = "Edmodo";
ED.harga = 10000;
ED.deskripsi();
}
}
Hasil Run Program
Kelas Software
Nama aplikasi ini : Netbeans
Harga aplikasi ini : Rp.1000
Kelas Game
Nama aplikasi ini : Dota
Harga aplikasi ini : Rp.5000
Kelas Edukasi
Nama aplikasi ini : Edmodo
Selamat Mencoba !