BOLEHKAH antara muka mempunyai kaedah bukan abstrak?
BOLEHKAH antara muka mempunyai kaedah bukan abstrak?

Video: BOLEHKAH antara muka mempunyai kaedah bukan abstrak?

Video: BOLEHKAH antara muka mempunyai kaedah bukan abstrak?
Video: PENGERTIAN LUKISAN ABSTRAK, PERBEDAANNYA DENGAN ABSTRAKSI: Giveaway Kuliah Seni Lukis Abstrak 1) 2024, Mungkin
Anonim

Kaedah antara muka adalah mengikut definisi awam dan abstrak , jadi anda tidak boleh tidak mempunyai - kaedah abstrak dalam awak antara muka . Di Jawa, kaedah antara muka adalah awam dan abstrak secara lalai. Jadi pilihan pertama adalah amalan buruk. Intinya ialah anda boleh tak guna bukan - kaedah abstrak di dalam antara muka , kerana mereka adalah abstrak secara lalai.

Selain itu, bolehkah antara muka mempunyai kaedah abstrak?

An antara muka adalah seperti "tulen" abstrak kelas. Kelas dan segalanya kaedah adalah abstrak . An abstrak kelas boleh dapat dilaksanakan kaedah tetapi kelas itu sendiri tidak boleh dijadikan instantiated (berguna untuk warisan dan mengikuti DRY). Jika anda melaksanakan Antara muka maka anda mesti melaksanakan kaedah di dalam antara muka.

Juga, bolehkah kelas abstrak mempunyai kaedah bukan abstrak? Ya kita boleh dapat an kelas abstrak tanpa Kaedah Abstrak kerana kedua-duanya adalah konsep bebas. Mengisytiharkan a abstrak kelas bermakna bahawa ia boleh tidak boleh dijadikan instantiated sendiri dan boleh hanya menjadi subkelas. Mengisytiharkan a abstrak kaedah bermakna Kaedah akan ditakrifkan dalam subkelas.

Selain itu, bolehkah kita menentukan kaedah dalam antara muka?

Seperti kelas, an antara muka boleh mempunyai kaedah dan pembolehubah, tetapi kaedah diisytiharkan dalam sebuah antara muka adalah secara lalai abstrak (hanya kaedah tandatangan, tiada badan). Antara muka nyatakan apa yang kelas mesti buat dan bukan bagaimana. Jika kelas melaksanakan ini antara muka , kemudian ia boleh digunakan untuk mengisih koleksi.

Adakah Semua kaedah dalam antara muka perlu dilaksanakan?

Ya, wajib untuk melaksanakan semua yang kaedah dalam kelas yang melaksanakan an antara muka melainkan dan sehingga kelas itu ialah kelas Abstrak. awak mempunyai dua pilihan:- melaksanakan setiap kaedah dikehendaki oleh antara muka atau - mengisytiharkan yang hilang kaedah abstrak dalam kelas anda.

Disyorkan: