Apakah perbezaan antara Kelas dan Antara Muka?



Artikel ini akan membincangkan pelbagai perbezaan antara kelas dan antara muka di Java. Ini juga akan membantu anda dalam melaksanakan setiap konsep ini secara terperinci.

Kelas dan Antaramuka di Jawa adalah dua konsep terpenting yang menjadi asas kepada . Tetapi selalunya orang keliru dengan kerja mereka. Melalui media artikel ini, saya akan memberi anda gambaran lengkap mengenai perbezaan antara kelas dan antara muka di Java.

Berikut adalah topik yang akan saya bahas dalam artikel ini:





tambah dua nombor dalam java

Kelas di Jawa

Kelas di Java adalah cetak biru dari mana objek dibuat. Setiap kelas Java mesti tergolong dalam beberapa pakej yang tidak lain dan tidak bukansekumpulan jenis kelas yang serupa, , dan sub-paket digabungkan bersama . Kelas adalah entiti logik yang menentukan tingkah laku dan sifat objek. Dengan kata lain, a kelas di Java digunakan untuk membuat dan menentukan benda , jenis data objek, dan . Ia hanya dapat diakses dari luar melalui objeknya. Kelas secara keseluruhan adalah kategori dan objek adalah item dalam setiap kategori. Pengisytiharan kelas secara amnya terdiri daripada bahagian-bahagian berikut:

  • Pengubah
  • Nama kelas
  • Kata kunci
  • Badan kelas dalam kurungan keriting {}

Kelas boleh diwarisi oleh sebilangan kelas menggunakan lanjutan Di bawah ini saya telah menunjukkan kerangka kelas:



medan kelas_nama kelas pengubah {/ * ... kaedah * /}

Sekiranya anda ingin mengetahui lebih lanjut mengenai kelas,anda boleh merujuk artikel kami di Kelas di Jawa . Mari kita melangkah lebih jauh dalam artikel ini dan pelajari apa itu antara muka di Java.

Antara muka di Java

Seorang antara muka di Java adalah salah satu jenis rujukan yang ditentukan dalam Java. Sintaksisnya serupa dengan kelas tetapi hanya mengandungi deklarasi kaedah yang meninggalkan pelaksanaannya. Konsep ini diperkenalkan untuk menghilangkan batasan kelas Java yang hanya mewarisi satu kelas pada satu masa. Untuk membuat antara muka kata kunci antara muka digunakan. Bersama dengan kaedah abstrak, sebuah antara muka boleh juga merangkumi , , antara muka bersarang dan kaedah lalai. Sebilangan besar kelas dapat melaksanakan antara muka dengan menggunakan kata kunci. Tetapi anda mesti memastikan bahawa kelas yang melaksanakan antara muka menyediakan pelaksanaan semua kaedah yang dinyatakan dalam antara muka tersebut. Lebih-lebih lagi, seperti kelas, antara muka juga mewarisi antara muka lain yang menggunakan memanjangkan kata kunci. Tetapi kelas pelaksana perlu menyediakan pelaksanaan semua kaedah yang ada di kedua-dua antara muka tersebut.Juga, kaedah dalam antara muka mesti selalu dinyatakan sebagai umum untuk memberikan akses ke kelas pelaksana. Di bawah ini saya telah membuat kerangka antara muka:

interface interface_name {/ * type modifier var_name = value modifier type method1 (parameter-list) modifier type method2 (parameter-list). . * /}

Sekiranya anda ingin mengetahui lebih lanjut mengenai antara muka, anda boleh merujuk artikel kami di Antara muka di Java . Sekarang mari kita pergi lebih jauh dalam artikel ini dan lihat perbezaan jadual antara kelas dan antara muka di Java.



Perbezaan antara kelas dan antara muka di Jawa

Kelas Antara muka
Kelas boleh dibuat sebagai contohAntaramuka tidak pernah dapat dibuat
The kelas kata kunci digunakan untuk menyatakannyaThe antara muka kata kunci digunakan
Anggota kelas boleh dinyatakan sebagai peribadi, awam atau dilindungiAnggota antara muka selalu dinyatakan sebagai umum
Mengandungi kaedah konkrit iaitu kaedah dengan badanMengandungi kaedah abstrak iaitu kaedah tanpa badan
The memanjang kata kunci digunakan untuk mewarisi kelasThe melaksanakan kata kunci digunakan untuk menggunakan antara muka
Boleh berisi akhir dan kaedah statikTidak boleh mengandungi kaedah akhir atau statik
Kelas Java boleh mempunyai pembinaAntara muka tidak boleh mempunyai pembina
Kelas hanya boleh meluaskan satu kelas tetapi dapat melaksanakan sebilangan antara mukaAntaramuka dapat memperluas sebilangan antara muka tetapi tidak dapat melaksanakan antara muka apa pun

Ini membawa kita ke akhir artikel ini mengenai perbezaan antara kelas dan antara muka di Java.Saya harap saya dapat mengekalkan konsepnya dengan jelas dan ringkas. Sekiranya anda ingin mengetahui lebih lanjut mengenai Java, anda boleh merujuk kepada kami .

Sekarang setelah anda memahami apa perbedaan antara Kelas dan Antaramuka di Java, lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia. Kursus Latihan dan Persijilan Java J2EE dan SOA Edureka dirancang untuk pelajar dan profesional yang ingin menjadi Pembangun Java. Kursus ini dirancang untuk memberi Anda awal dalam pengaturcaraan Java dan melatih anda untuk konsep Java teras dan maju bersama dengan pelbagai kerangka kerja Java seperti Hibernate & Spring.

Ada soalan untuk kami? Sila sebutkan di bahagian komen artikel 'Perbezaan Antara Kelas dan Antara Muka' ini dan kami akan menghubungi anda secepat mungkin.

susun susun atur c ++