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)); } }