Pertanyaan yang diberi tag «abstract-class»

Kelas abstrak adalah kelas yang tidak bisa dibuat instance-nya. Mereka ada untuk menyediakan fungsionalitas umum dan spesifikasi antarmuka ke beberapa kelas beton.


30
Antarmuka vs Kelas Abstrak (OO umum)
Saya baru-baru ini memiliki dua wawancara telepon di mana saya ditanya tentang perbedaan antara Interface dan kelas Abstrak. Saya telah menjelaskan setiap aspek dari mereka yang dapat saya pikirkan, tetapi tampaknya mereka menunggu saya untuk menyebutkan sesuatu yang spesifik, dan saya tidak tahu apa itu. Dari pengalaman saya, saya pikir …




15
Kapan harus menggunakan: Java 8+ metode default antarmuka, vs metode abstrak
Java 8 memungkinkan untuk penerapan metode standar dalam antarmuka yang disebut Metode Standar . Saya bingung antara kapan saya akan menggunakan itu interface default method, bukannya abstract class(dengan abstract method(s)). Jadi kapan antarmuka dengan metode standar digunakan dan kapan kelas abstrak (dengan metode abstrak) digunakan? Apakah kelas abstrak masih berguna …

21
Membuat kelas abstrak di Objective-C
Saya awalnya seorang programmer Java yang sekarang bekerja dengan Objective-C. Saya ingin membuat kelas abstrak, tetapi itu tampaknya tidak mungkin di Objective-C. Apakah ini mungkin? Jika tidak, seberapa dekat dengan kelas abstrak yang bisa saya dapatkan di Objective-C?

29
Bagaimana seharusnya saya menjelaskan perbedaan antara Interface dan kelas Abstrak?
Dalam salah satu wawancara saya, saya diminta untuk menjelaskan perbedaan antara Interface dan kelas Abstrak . Inilah tanggapan saya: Metode antarmuka Java secara implisit abstrak dan tidak dapat memiliki implementasi. Kelas abstrak Java dapat memiliki metode instan yang mengimplementasikan perilaku default. Variabel yang dideklarasikan dalam antarmuka Java secara default final. …




12
Apakah mungkin membuat kelas abstrak dengan Python?
Bagaimana saya bisa membuat kelas atau metode abstrak dengan Python? Saya mencoba mendefinisikan ulang __new__()seperti: class F: def __new__(cls): raise Exception("Unable to create an instance of abstract class %s" %cls) tetapi sekarang jika saya membuat kelas Gyang mewarisi dari Fseperti: class G(F): pass maka saya tidak bisa instantiate Gjuga, karena …



5
Mengapa menggunakan Abstrak Base Classes di Python?
Karena saya terbiasa dengan cara lama mengetik bebek dengan Python, saya gagal memahami kebutuhan akan ABC (kelas dasar abstrak). The bantuan baik tentang bagaimana untuk menggunakannya. Saya mencoba membaca alasan di PEP , tetapi itu terlintas di kepala saya. Jika saya sedang mencari wadah urutan bisa berubah, saya akan memeriksa …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.