Pertanyaan yang diberi tag abstract-class

127
Fungsi abstrak dalam Bahasa Swift

Saya ingin membuat fungsi abstrak dalam bahasa cepat. Apa itu mungkin? class BaseClass { func abstractFunction() { // How do I force this function to be overridden? } } class SubClass : BaseClass { override func abstractFunction() { // Override

126
Properti abstrak PHP

Apakah ada cara untuk mendefinisikan properti kelas abstrak di PHP? abstract class Foo_Abstract { abstract public $tablename; } class Foo extends Foo_Abstract { //Foo must 'implement' $property public $tablename = 'users';

121
Bagaimana cara menerapkan kelas abstrak di ruby?

Saya tahu tidak ada konsep kelas abstrak di ruby. Tetapi jika memang perlu diterapkan, bagaimana cara melakukannya? Saya mencoba sesuatu seperti ... class A def self.new raise 'Doh! You are trying to write Java in Ruby!' end end class B < A ... ... end Tetapi ketika saya mencoba untuk...

118
Pimpl idiom vs antarmuka kelas virtual murni

Saya bertanya-tanya apa yang membuat seorang programmer memilih idiom Pimpl atau kelas virtual murni dan warisan. Saya memahami bahwa idiom pimpl hadir dengan satu tipuan ekstra eksplisit untuk setiap metode publik dan overhead pembuatan objek. Kelas virtual murni di sisi lain hadir dengan...