黑马程序员技术交流社区

标题: 总结,接口和抽象类的差别 [打印本页]

作者: 蒋映辉    时间: 2012-5-7 11:11
标题: 总结,接口和抽象类的差别
1.接口里只能包含抽象方法,不包含已经提供实现的方法,抽象类则完全可以包含普通方法。
2.接口里不能定义静态方法,抽象类则可以
3。接口里只能定义静态成员变量,不能定义普通成员变量,抽象类则两者都可以。
4。接口里不包含构造函数,抽象类可以包含。但抽象类里的构造函数不是用于创建对象,而是让其子类调用这些构造方法来完成属于抽象类的初始化操作。
5.接口里不能包含初始化块,抽象类可以
6.一个类最多只能包含一个直接父类,抽象类也是如此。但一个类可以直接实现多个接口。
作者: 徐慧书    时间: 2012-5-7 12:04
3。接口里只能定义静态成员变量,不能定义普通成员变量,抽象类则两者都可以。
有个小问题,这位哥们,好像 接口里只能定义静态常量,不是变量
作者: 蒋映辉    时间: 2012-5-7 12:12
徐慧书 发表于 2012-5-7 12:04
3。接口里只能定义静态成员变量,不能定义普通成员变量,抽象类则两者都可以。
有个小问题,这位哥们,好像 ...

嗯   嗯   这个。。是我错了,嘿嘿 谢谢




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