"Halo, Amigo! Bilaabo akan memberi tahu Anda perbedaan antara kelas abstrak dan antarmuka. Ada beberapa."
Kelas abstrak | Antarmuka |
---|---|
Warisan | |
Kelas abstrak hanya dapat mewarisi satu kelas tetapi dapat mewarisi sejumlah antarmuka . | Antarmuka tidak dapat mewarisi kelas , tetapi dapat mewarisi sejumlah antarmuka . |
Metode abstrak | |
Kelas abstrak dapat berisi metode abstrak . Tapi mungkin tidak ada sama sekali. | Semua metode non-statis dan non-default antarmuka adalah abstract , yaitu tidak memiliki implementasi. Antarmuka tidak dapat memiliki metode sama sekali. |
Metode dengan implementasi | |
Kelas abstrak dapat berisi metode dengan implementasi . | Antarmuka mungkin memiliki metode default . |
Data | |
Tidak ada batasan. | Antarmuka hanya berisi data statis akhir publik. |
Pembuatan objek | |
Anda tidak dapat membuat instance dari kelas abstrak. | Anda tidak dapat membuat instance antarmuka. |
"Itu pemahaman saya. Singkat dan to the point."
"Terima kasih, Amigo."
GO TO FULL VERSION