黑马程序员技术交流社区
标题:
面试题 接口和抽象类的区别?
[打印本页]
作者:
换一个昵称
时间:
2016-5-28 00:00
标题:
面试题 接口和抽象类的区别?
抽象类的成员:
1.可以有成员变量
2.可以有成员常量
3.可以有普通方法
4.可以有构造方法,给子类创建对象时用
5.可以有抽象方法
接口的成员:
1.不可以有成员变量,只能有成员常量,因为成员变量都有默认的修饰符:public static final
2.不可以有普通方法,所有方法都有默认修饰符:public abstract, 在JDK1.8以后接口中可以有普通方法
3.不可以有构造方法
关系:
类与类之间是继承关系,只能是单继承,还可以多层继承,不能多继承.
类与接口之间是实现关系,可以多实现
接口与接口之间是继承关系,可以多继承.
作者:
A昌_e244R
时间:
2016-5-28 00:06
好,赞一个!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2