(转)abstract class 和 interface的区别
来源:互联网 发布:js混淆工具 官方 编辑:程序博客网 时间:2024/06/07 23:18
abstract class是抽象类,interface是接口
1.interface被继承时用的关键字是implements,而且可以同时implements多个interface,而abstract class被继承时用的关键字是extends,而且只能同时extends一个abstract class。
2.interface内定义的方法都是public的,而abstract class内的则不一定。
3.interface内定义的成员对象都是static & final的,而abstract class不是(一定不能是final)4.interface的方法不能有默认实现,只有一个申明,而abstract class内申明abstract的方法不能有实现,非申明abstract的方法可以有默认实现。5.interface被implements时,所有方法都必须被实现,必须申明是public的,而abstract class被extends时只有abstract的方法才必须被实现,别的有默认实现的直接被继承过来。 注:不能创建接口或抽象类的实例。
- (转)abstract class 和 interface的区别
- abstract class和interface的区别
- abstract class和interface的区别
- Interface和Abstract Class的区别
- Interface 和 Abstract Class 的区别
- abstract class和interface的区别
- abstract class和interface的区别
- Interface 和 Abstract Class 的区别
- abstract class和 interface的区别
- abstract class 和 interface的区别
- 转帖-abstract class和interface的区别
- abstract class和interface的区别
- abstract class和interface的区别
- abstract class和interface的区别
- abstract class和interface的区别
- abstract class和interface的区别
- abstract class和interface的区别
- abstract class和interface的区别
- linux Sed编辑器简介
- 忘记MySQL的密码怎么办?
- 由生产者/消费者问题看JAVA多线程
- red hat下使用oracle instant client的occi接口读写数据库中文乱码问题
- 锐捷网络交换机的配置命令集
- (转)abstract class 和 interface的区别
- Java 基础(备忘2)
- 隐马尔科夫模型(Hidden Markov Models) 系列之二
- 15个友好的jQuery提示框插件( 转)
- 锐捷网络交换机的配置命令集
- UTF8,UTF16,UTF32,UTF16-LE,UTF16-BE,GBK 之间的转换
- 三种常见组网方式比较
- java learning record
- 【转】 结构体内存对齐