Apakah kegunaan kelas abstrak dalam masa nyata?
Apakah kegunaan kelas abstrak dalam masa nyata?

Video: Apakah kegunaan kelas abstrak dalam masa nyata?

Video: Apakah kegunaan kelas abstrak dalam masa nyata?
Video: AKSI NYATA PENERAPAN DARI KONKRET KE ABSTRAK 2024, April
Anonim

Jadi, kelas abstrak boleh digunakan untuk menyatukan dan berkongsi kefungsian, manakala antara muka boleh digunakan untuk menentukan apakah fungsi biasa yang akan dikongsi antara kejadian yang berbeza, tanpa benar-benar membina kefungsian itu untuk mereka. Kedua-duanya boleh membantu anda menjadikan kod anda lebih kecil, hanya dengan cara yang berbeza.

Sejajar dengan itu, di manakah kita menggunakan kelas abstrak dalam masa nyata?

Contoh konkrit a kelas abstrak akan menjadi a kelas dipanggil Haiwan. awak lihat banyak haiwan masuk sebenar kehidupan, tetapi terdapat hanya jenis haiwan. Itu dia, awak jangan sekali-kali melihat sesuatu yang berwarna ungu dan berbulu dan berkata "itu adalah haiwan dan tiada cara yang lebih khusus untuk mentakrifkannya".

Seterusnya, persoalannya ialah, bilakah kita harus menggunakan antara muka dan kelas abstrak? awak kehendak gunakan an kelas abstrak jika anda ingin menyediakan pelaksanaan separa untuk subkelas untuk dilanjutkan, dan a antara muka jika anda hanya ingin memberikan tandatangan kaedah yang mesti dilaksanakan. Ia adalah perkara biasa untuk menyediakan kedua-duanya dan antara muka dan an kelas abstrak yang melaksanakan sebahagian daripadanya.

Juga ditanya, apakah kegunaan kelas abstrak?

abstrak kata kunci digunakan untuk membuat a kelas abstrak dan kaedah. Kelas abstrak dalam java tidak boleh dijadikan instantiated. An kelas abstrak kebanyakannya digunakan untuk menyediakan asas bagi subkelas untuk melanjutkan dan melaksanakan abstrak kaedah dan mengatasi atau guna kaedah yang dilaksanakan dalam kelas abstrak.

Apakah penggunaan antara muka masa sebenar dalam Java?

An antara muka dalam java ia mempunyai pemalar statik dan kaedah abstrak sahaja. untuk contoh masa nyata - ia adalah 100% abstraksi. Inteface digunakan untuk mencapai 100 peratus abstraksi, maksud saya anda tidak boleh mencipta objek untuk itu antara muka kelas secara langsung, tiada pembina di dalamnya antara muka.

Disyorkan: