黑马程序员技术交流社区

标题: interface [打印本页]

作者: 马超    时间: 2012-4-17 13:42
标题: interface
interface类和class类有什么区别啊?interface类中不能够定义构造函数吗?
作者: 高铭    时间: 2012-4-17 13:50
interface 和class 是一个级别的 不同的是 interface是一个接口 里面的方法都是抽象的 是一个抽象类  
就用interface  接口要构造函数没有任何意义,因为接口本身就不让new实例
class 就不用说了 天天用
作者: 周海诚    时间: 2012-4-30 15:17
楼上说的很对

interface内只有函数声明,没有函数实现
Abstract内一定有虚函数,也可以有实函数
作者: 蒋映辉    时间: 2012-4-30 15:31
interface类是最抽象的抽象
里边的方法只有方法名,没有实体,跟Abstract有点像  但是比Abstract更抽象
作者: 刘_浩    时间: 2012-4-30 15:46
接口可以看成是一个特殊的类,不过里面定义全是没有方法体的函数声明,如果还有变量的话,那么只能是final修的变量,也就相当是常量了。
而且类只能单继承,但是可以多层继承,多实现;但是接口可以多继承。接口中定义的方法只能被子类实现后才要以使用。
抽象类中可以没有抽象方法,也可以有。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2