Fungsi dari inheritance :
- Memudahkan pengembangan aplikasi.
Turunan tidak memiliki batasan, semuanya tetap dipanggil dikelas utama.
Overaide berfungsi untuk menimpa method dikelas lain.
Contoh Progam Inheritance Java :
Main.java :
package contoh_inheritance;
public class Main {
public static void main(String[] args) {
matematika3 mtk = new matematika3();
matematika2 mtk2 = new matematika2();
mtk.kali(20, 20); //dari class matematika
mtk.tambah(10, 20); //dari class matematika3
mtk2.tambah(10, 20);//dari class matematika2
mtk.kali(20.5, 20); //dari class matematika2
mtk.kurang(20, 10);//dari class matematika3/dirinya sendiri
}
}
Matematika2.java :package contoh_inheritance;
import class_matematika.*;
public class matematika2 extends matematika {
public void tambah(int a, int b){
System.out.println("Hasil tambah "+(a+b));
}
public void kali(double a, int b){
System.out.println("Hasil kali "+(a*b));
}
}
Matematika3.java :
package contoh_inheritance;
public class matematika3 extends matematika2{
public void kurang(int a, int b){
System.out.println("Hasil pengurangan "+(a-b));
}
@Override
public void kali(int a, int b){
System.out.println("Perkalian "+(a*b));
}
@Override
public void tambah(int a, int b){
System.out.println("Penambahan "+(a+b));
}
}


