黑马程序员技术交流社区
标题:
Interface与Abstract Class有什么区别?
[打印本页]
作者:
许庭洲
时间:
2012-5-16 13:19
标题:
Interface与Abstract Class有什么区别?
请求高手解答Interface与Abstract Class有什么区别?
作者:
G_Xiaotao
时间:
2012-5-16 13:29
接口的话是可以实现多重继承的功能的,它的实现是通过类来实现,也就是说它不包含方法的实现。一个类只能继承一个基类但是可以继承多个接口。抽象类的话就是表达了一种抽象的概念,就是说不存在的事物,不予具体的事物相联系,我们把它抽象话了。它主要用于多个派生类可以共享的基类的定义。 希望可以帮到你!
作者:
王友伟
时间:
2012-5-16 13:44
Interface任何类都可以继承并且可以多继承,它只对方法,属性,事件等进行定义,并不实现。
Abstract Class只能为基类,是因为其中包含了Abstract方法,该方法只能被继承类实现,当子类有多个时,对该方法进行重写可以实现多态性。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2