关于带有抽象方法的类

时间:2022-03-08 00:04:21
请问带有抽象方法的类可以直接用它来声明变量吗(比如:strs:TString)?或者是只可以被当作基类继承?
    本人初学delphi,还请多指教,在下先谢过了。

4 个解决方案

#1


可以用來申明變量,但是不能被實例化為這個抽象類
必須繼承他,然後實現他的所有抽象方法,
所以,你可以用這個抽象類來申明變量,但實例化時必須是後代對象

#2


楼上说的是,实例化它的子类,当然是已经实现了该方法的类。

#3


楼上说的是,实例化它的子类,当然是已经实现了该方法的类。

#4


可是我声明了带有抽象类的变量,又不能实例化,我怎么用呀?请举个例子吧

#1


可以用來申明變量,但是不能被實例化為這個抽象類
必須繼承他,然後實現他的所有抽象方法,
所以,你可以用這個抽象類來申明變量,但實例化時必須是後代對象

#2


楼上说的是,实例化它的子类,当然是已经实现了该方法的类。

#3


楼上说的是,实例化它的子类,当然是已经实现了该方法的类。

#4


可是我声明了带有抽象类的变量,又不能实例化,我怎么用呀?请举个例子吧