Fungsi juga disebut metode!
Warisan: Gunakan kata kunci Extends di Java untuk mewakili hubungan warisan. Super digunakan untuk mewarisi metode dan parameter kelas induk.
Warisan berarti bahwa kelas anak mewarisi karakteristik dan perilaku kelas orang tua, sehingga kelas anak memiliki perilaku yang sama dengan kelas induk.
Catatan:
1. Ketika suatu kelas tidak mewarisi kelas apa pun, sistem mewarisi objek secara default.
2. Kelas induk juga disebut kelas dasar, kelas super, dan kelas super, dan subclass juga disebut kelas turunan. Ini disebabkan oleh masalah terjemahan.
3. Java warisan lajang.
4. Subkelas tidak dapat mewarisi metode konstruktor kelas induk, tetapi mereka dapat mewarisi parameter kelas metode konstruktor.
5. Subkelas dapat memiliki sifat dan metode mereka sendiri, yaitu subkelas dapat memperluas kelas induk. Namun, subclass tidak dapat mewarisi properti dan metode yang dimodifikasi oleh kelas induk pribadi.
Format Sintaks:
Sistem warisan default
Nama kelas kelas memperluas objek {/*blok kode*/}
Sintaks warisan yang benar
Nama Subkelas Kelas Memperluas Nama Kelas Induk {/*Blok Kode*/}
Sintaks Warisan Kesalahan
Nama Subkelas Kelas Memperluas Nama Kelas Induk, Nama Kelas Induk {/* tidak mendukung beberapa warisan*/}
Buat kelas orang tua dengan nama kelas ayah:
public class Father {int a;int b;int addSum;Father(int a,int b){ //The constructor of the parent class this.a=a;this.b=b;}void Cal(){ //The parent class's own method addSum=a+b;System.out.println(addSum);}public static void main(String[] args){Father f=new Father(2,2); // Buat objek untuk menginisialisasi f.cal (); // Kelas induk memanggil metode kelas induk}}Hasil Jalankan Kelas Induk: 4
Buat subkelas dengan subclass bernama Son:
putra kelas publik memperluas ayah {son (int a, int b) {// konstruktor subkelas super (a, b); // mewarisi parameter dari kelas induk} void son () {// metode subkelas sendiri super.cal (); // Subkelas menyebut metode kelas induk} public static void main (string [] args) {son s = new son (3,3); // Buat objek untuk menginisialisasi s.son (); // Subkelas memanggil metode subkelas}}Hasil Run Subclass: 6