抽象类和接口的区别
2013-01-11 23:10
141 查看
一个类可以有多个接口 只能有继承一个父类
抽象类可以有构造方法,接口中不能有构造方法。
抽象类中可以有普通成员变量,接口中没有普通成员变量
抽象类中的抽象方法的访问类型可以是public,protected 但接口中的抽象方法只能是public类型的,并且默认即为public abstract类型
抽象类中可以包含静态方法,接口中不能包含静态方法
抽象类和接口中都可以包含静态成员变量,抽象类中的静态成员变量的访问类型可以任意,但接口中定义的变量只能是public static final类型,并且默认即为public static final类型。
接口默认是internal类型的,其内部的方法是public的.抽象类中必须有一个以上的抽象方法,抽象方法可以是public、internal、protected,不能是private的访问类型
抽象类可以有构造方法,接口中不能有构造方法。
抽象类中可以有普通成员变量,接口中没有普通成员变量
抽象类中的抽象方法的访问类型可以是public,protected 但接口中的抽象方法只能是public类型的,并且默认即为public abstract类型
抽象类中可以包含静态方法,接口中不能包含静态方法
抽象类和接口中都可以包含静态成员变量,抽象类中的静态成员变量的访问类型可以任意,但接口中定义的变量只能是public static final类型,并且默认即为public static final类型。
接口默认是internal类型的,其内部的方法是public的.抽象类中必须有一个以上的抽象方法,抽象方法可以是public、internal、protected,不能是private的访问类型
相关文章推荐
- 抽象类和接口联系与区别
- 抽象类与接口的区别
- 接口和抽象类的区别
- C# 抽象类 和 接口 的区别理解
- Java 接口和抽象类区别
- 详细解析Java中抽象类和接口的区别
- Java中抽象类和接口的用法和区别
- 接口与抽象类的区别
- 基本概念的澄清 1。抽象类与接口在设计时各有什么好处? 2。静态方法与实例方法的区别(论坛帖抽取)
- Java中抽象类与接口的区别
- java 抽象类和接口的区别
- 类,接口,抽象类的区别
- 抽象类与接口的区别
- C#抽象类与接口的区别【转】
- c#接口和抽象类的区别
- C#中抽象类和接口的区别
- 关于接口和抽象类的区别
- java基础之接口(抽象类与接口的区别)
- 抽象类和接口的区别是什么?
- 接口与抽象类的区别