abstract class和interface的区别(抽象类和接口的区别)(转)
2008-05-29 14:51
465 查看
1。数据成员和方法
abstract class可以有自己的数据成员,也可以有非abstract的方法。而在interface中,数据成员必须是静态
的且不能修改的(static final),所有的方法都必须是abstract的。
2。继承与实现
对于abstract class,一个类只能使用一次继承关系,即一个类只能继承一个abstract class。而对于interface
,一个类可以实现多个interface。
3。方法默认行为
在abstract class定
abstract class可以有自己的数据成员,也可以有非abstract的方法。而在interface中,数据成员必须是静态
的且不能修改的(static final),所有的方法都必须是abstract的。
2。继承与实现
对于abstract class,一个类只能使用一次继承关系,即一个类只能继承一个abstract class。而对于interface
,一个类可以实现多个interface。
3。方法默认行为
在abstract class定
相关文章推荐
- Java 深入学习(3) —— 抽象类(Abstract Class) 与 接口(Interface)的区别
- Java中接口(interface)与抽象类(abstract class)的区别
- 详细解析Java中抽象类和接口的区别 abstract class和interface
- interface(接口)与abstract class(抽象类)的区别;实例比较;
- 小论接口(interface)和抽象类(abstract class)的区别
- 详细解析Java中抽象类和接口的区别 abstract class和interface(转)
- 面试题之——抽象类(abstract class)与接口(interface)的区别
- abstract class 和 interface 有什么区别?(抽象类和接口的区别)
- 4.2.8 抽象类(abstract class)与接口(interface)有什么异同【Part3:区别】
- 接口(interface)和抽象类(abstract class)的区别
- 小论接口(interface)和抽象类(abstract class)的区别
- Java中抽象类(Abstract Class)与接口(Interface)的区别?
- interface 与abstract class(接口 与 抽象类)的特点以及区别,以及应用场景
- 抽象类(abstract class)和接口(interface)有什么区别
- 接口(interface) 与 抽象类(abstract class) 的区别
- Java 接口(interface)和抽象类(abstract class)区别
- 黑马程序员-抽象类abstract class 与 接口interface 的区别
- Java 接口(interface)和抽象类(abstract class)区别
- 详细解析Java中抽象类和接口的区别 abstract class和interface
- 抽象类(abstract class)和接口(interface)的区别?