Di Jawa, ' memanjang ” dan “ melaksanakan ” kata kunci adalah penting dalam menyepadukan pelbagai fungsi dengan berkesan. Sebagai contoh, mewarisi fungsi yang telah diperuntukkan untuk mengemas kininya atau menyusun data mengikut cara yang sesuai, masing-masing. Dalam kes sedemikian, kata kunci 'melanjutkan' dan 'melaksanakan' membantu dalam memudahkan perkara di peringkat pembangun dan mengurus sumber dengan cekap.
Blog ini akan menyerlahkan perbezaan antara Java 'extends' dan 'implements'.
Kata Kunci 'melanjutkan' Java
Jawa ' memanjang ' kata kunci digunakan oleh kelas kanak-kanak iaitu, ' diperolehi 'untuk mewarisi kelas induk iaitu, ' asas ” dengan mengakses fungsinya.
Sintaks
kelas A {
// badan
}
kelas B memanjangkan A {
// badan
}
Dalam sintaks ini, ' B ' sepadan dengan kelas anak yang mewarisi kelas induk ' A ” melalui “ memanjang ” kata kunci.
Contoh 1: Menggunakan Kata Kunci 'lanjutkan' dalam Java
Contoh ini menggunakan ' memanjang ” kata kunci untuk mewarisi ibu bapa iaitu, “ asas ” kelas:
kelas Parentclass {Rentetan x = 'Rambut' ;
}
class childclass memanjangkan Parentclass {
awam String concat ( ) {
kembali x.concat ( 'ry' ) ;
} }
kelas awam Extends {
utama lompang statik awam ( Args rentetan [ ] ) {
objek kelas kanak-kanak = kelas kanak-kanak baru ( ) ;
System.out.println ( objek.concat ( ) ) ;
} }
Mengikut coretan kod di atas, gunakan langkah berikut:
- Pertama, isytiharkan kelas induk bernama ' Kelas ibu bapa ”.
- Dalam definisinya, mulakan pembolehubah yang dinyatakan.
- Sekarang, warisi kelas anak daripada kelas induk melalui “ memanjang ” kata kunci.
- Dalam definisi kelas kanak-kanak, tentukan fungsi bernama ' concat() ”.
- Dalam definisi fungsi, gunakan pembolehubah dari kelas induk dan tambahkan rentetan yang dinyatakan melalui ' concat() ” kaedah.
- Di dalam ' utama() ' kaedah, buat objek kelas kanak-kanak menggunakan ' baru ' kata kunci dan ' childclass() ” pembina.
- Akhir sekali, gunakan fungsi kelas kanak-kanak ' concat() ” melalui objek yang dicipta.
Pengeluaran
Dalam output ini, ia boleh digambarkan bahawa fungsi kelas induk iaitu, ' pembolehubah(x) ” diwarisi dengan sewajarnya melalui kata kunci “lanjutkan” dan oleh itu rentetan itu digabungkan dengan sewajarnya.
Kata Kunci 'melaksanakan' Java
' melaksanakan ” kata kunci digunakan untuk melaksanakan antara muka dalam kelas daripada fail yang sama atau luaran.
Sintaks
antara muka awam InterfaceName {batal x ( ) ;
lalai batal y ( ) {
// badan
}
}
kelas z melaksanakan InterfaceName {
// badan kelas
}
Dalam sintaks ini:
- “ x ” merujuk kepada kaedah abstrak.
- “ dan ” menunjukkan kaedah lalai.
- “ kelas z ” sepadan dengan kelas yang melaksanakan “ Nama Antaramuka antara muka melalui ' melaksanakan ” kata kunci.
Contoh 2: Menggunakan Kata Kunci 'melaksanakan' dalam Java
Dalam contoh khusus ini, antara muka yang terdiri daripada ' abstrak ” dan “ lalai ” kaedah boleh dilaksanakan di dalam kelas.
Kod Antara Muka
umur antara muka awam {nama kosong awam ( ) ;
lalai batal DOB ( ) {
System.out.println ( 'DOB -> 28/8/1999' ) ;
} }
Dalam kod antara muka di atas, masukkan kaedah abstrak bernama ' nama() ' dan tentukan kaedah lalai ' DOB() ” mencetak mesej yang dinyatakan, masing-masing.
Kod Kelas
Sekarang, teruskan ke baris kod berikut:
sampel kelas melaksanakan umur {nama kosong awam ( ) {
System.out.println ( 'Nama -> David' ) ;
} }
antara muka kelas awam2 {
utama lompang statik awam ( Args rentetan [ ] ) {
objek sampel = sampel baru ( ) ;
objek.nama ( ) ;
objek.DOB ( ) ;
} }
Dalam blok kod ini:
- Tentukan kelas bernama “ sampel 'melaksanakan antara muka' umur ” melalui “ melaksanakan ” kata kunci.
- Dalam takrifan(kelas), tentukan kaedah abstrak “ nama() ” dinyatakan dalam antara muka yang memaparkan nama yang dinyatakan.
- Di dalam ' utama() ”, cipta objek kelas melalui pendekatan yang dibincangkan.
- Akhir sekali, gunakan kaedah abstrak dan lalai menggunakan objek yang dicipta, masing-masing.
Pengeluaran
Hasil ini membayangkan bahawa kaedah lalai digunakan dan kaedah abstrak digunakan dengan sewajarnya berdasarkan antara muka yang dilaksanakan.
Perbezaan Teras Antara 'extends' dan 'implements' dalam Java
Berikut ialah beberapa perbezaan teras antara kata kunci 'melanjutkan' dan 'melaksanakan' dalam Java:
memanjang | melaksanakan |
Kata kunci ini boleh digunakan oleh kelas untuk mewarisi kelas induknya atau antara muka untuk mewarisi antara muka lain. | Kelas boleh melaksanakan antara muka melalui kata kunci 'melaksanakan'. |
Hanya satu kelas induk boleh dilanjutkan oleh kelas. | Kelas boleh melaksanakan/menggunakan berbilang antara muka pada satu masa. |
Ia tidak wajib bagi kelas anak yang memanjangkan kelas induk untuk mengatasi semua kaedah dalam kelas induk. | Adalah wajib bahawa kelas yang melaksanakan antara muka perlu melaksanakan/menggunakan semua kaedah antara muka juga. |
Kesimpulan
' memanjang kata kunci ” boleh digunakan oleh kelas atau antara muka untuk mewarisi kelas induknya atau antara muka lain, manakala “ melaksanakan Kata kunci ” digunakan oleh kelas untuk melaksanakan antara muka. Blog ini menunjukkan perbezaan antara 'extends' dan 'implements' dalam Java dengan bantuan contoh praktikal.