Ben bir arabirim uygulayan ve uygulanan arayüz tüm kamu yöntemleri vardır bir sınıf SuperClass
var. SuperClass
'u genişleten başka bir sınıf SubClass
var. Bu genel yöntemlerin yanlış kullanılmasını istemiyorum. Bu benim sorusunu getirmektedir:AS3/Flex sınıfı yapın Bir nesne olarak genişletilebilir ancak Instantiatable değil misiniz?
Nasıl şimdiye kadar bir nesne olarak örneğinin oluşturulmasını SuperClass
engellerim?
Brian
Güncelleme: Aşağıdaki cevabını ipucu kullanarak, çözümdür:
public function MyClass():void
{
if(getQualifiedClassName(this) == "ui.controls::MyClass")
{
throw new Error('MyClass is an abstract class, do ' +
'not instantiate');
}
}
Özet sınıf, benim aramada eksikti anahtar kelime şu – Ryan