您的位置:首页 > 职场人生

java面试之接口和抽象类的区别

2012-01-09 14:32 881 查看
1.一个类可以有多个接口, 只能有继承一个父类的抽象类可以有构造方法,接口中不能有构造方法。

2. 抽象类中可以有普通成员变量,接口中没有普通成员变量,接口里边全部方法都必须是abstract的

3.抽象类的可以有实现了的方法抽象类中的抽象方法的访问类型可以是public,protected

4.但接口中的抽象方法只能是public类型的,并且默认即为public abstract类型抽象类中可以包含静态方法,

5.接口中不能包含静态方法抽象类和接口中都可以包含静态成员变量,

6.抽象类中的静态成员变量的访问类型可以任意,但接口中定义的变量只能是public static final类型,并且默认即为public static final类型。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: