Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 13915|Jawab: 0

[Komunikasi] Cara menggunakan abstrak di Java secara detail

[Salin tautan]
Diposting pada 04/11/2014 09.24.17 | | |
pengubah abstrak yang dapat memodifikasi kelas dan metode

1. Kelas pengubah abstrak, akan menjadikan kelas ini sebagai kelas abstrak, kelas ini tidak akan dapat menghasilkan instance objek, tetapi dapat digunakan sebagai jenis yang dideklarasikan oleh variabel objek, yaitu tipe waktu kompilasi, kelas abstrak seperti produk setengah jadi dari suatu kelas, yang perlu diwarisi oleh subkelas dan menimpa metode abstrak.

2. Metode modifikasi abstrak akan menjadikan metode ini sebagai metode abstrak, yaitu hanya ada deklarasi (definisi) tanpa implementasi, dan bagian implementasinya adalah "; sebagai gantinya. Memerlukan implementasi pewarisan subkelas (penggantian).

Catatan: Kelas dengan metode abstrak harus berupa kelas abstrak. Namun, kelas abstrak belum tentu semua metode abstrak, tetapi juga bisa berupa metode konkret.

AbstractModifiers harus ditempatkan dalam nama kelas saat memodifikasi kelas.

Metode modifikasi abstrak membutuhkan subkelasnya untuk mengganti (mengimplementasikan) metode ini. Subkelas dapat disebut secara polimorfik untuk mengesampingkan (mengimplementasikan) metode, yaitu metode abstrak harus diimplementasikan dalam subkelasnya, kecuali subkelas itu sendiri juga merupakan kelas abstrak.

Catatan: Kelas induk adalah kelas abstrak, dan ada metode abstrak di dalamnya, sehingga subkelas mewarisi kelas induk dan mengimplementasikan (mengganti) semua metode abstrak di kelas induk, sehingga subkelas memiliki kemampuan untuk membuat instans objek, jika tidak, subkelas juga harus berupa kelas abstrak. Mungkin ada metode konstruksi di kelas abstrak, yang merupakan metode konstruksi dari kelas induk (kelas abstrak) yang perlu dipanggil subkelas saat membangun objek subkelas.
Berikut adalah contoh sederhana dari kelas abstrak
kelas abstrak E{
abstrak publik void show(); abstrak publik dapat dihilangkan
}
Kemudian kelas lain jika mereka mewarisinya biasanya untuk mengimplementasikan metode di dalamnya
kelas F memperluas E{
     void show(){
    Menulis kode untuk implementasi tertentu
}
}
Akhirnya, jika referensi induk didefinisikan dalam metode utama untuk menunjuk ke objek turunan, polimorfisme akan terjadi, seperti
E e=F baru ();
e.pertunjukkan();
Metode show() dalam subkelas sebenarnya disebut





Mantan:Penjelasan rinci tentang penggunaan perintah perakitan JMP
Depan:Crack perangkat lunak tidak dapat digunakan masalah, dan gunakan OD untuk melewati penilaian perangkat lunak
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com