黑马程序员技术交流社区

标题: 面试题 接口和抽象类的区别? [打印本页]

作者: 换一个昵称    时间: 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