有没有哪位愿意赐教一下抽象类和接口(Interface)的区别
delphi吧
全部回复
仅看楼主
level 7
OOPhappy 楼主
各位吧友,新年快乐。
最近在图书馆淘到一本书叫<Delphi 设计模式>,在看的时候,发现笔者讲述一个设计模式会用抽象类和接口进行举例。但是我没有弄明白,其实接口和抽象类差不多,个人感觉接口就是特殊的抽象类。接口就是方法是Public的,没有成员属性。如果对它进行实例化在编译器就会报错,除此之外,我没有发现它们之间的不同。发明语言的人肯定比我聪明,那么有没有谁能讲解一下接口和抽象类的区别,或者换一句话说有没有哪一点是接口独有的而抽象类不能的。
2016年02月12日 12点02分 1
level 8
我只知道接口比抽象类更抽象,接口继承后可化为抽象类,哈哈!
2016年02月14日 03点02分 2
level 13
抽象类的实例必须自己释放,接口的实例就没这个要求
2016年03月02日 01点03分 7
level 7
接口支持com,抽象类只是没有接口时的替代品
2016年03月21日 12点03分 8
level 3
类和接口的区别,汽车继承运输车这个类,汽车也可以实现鸣笛这个接口。
2016年03月22日 05点03分 9
level 3
接口用处比抽象类广,抽象方法用的多,抽象类很少用,楼主只需要建立起delphi 类的概念,多研究接口即可
2016年03月22日 05点03分 10
1