接口与抽象类的不同
来源:互联网 发布:淘宝开店上货教程 编辑:程序博客网 时间:2024/05/22 19:27
1 主要不同是接口的方法隐含是抽象的并且不可以有实现,抽象类可以实现一个实例的默认行为。
2 接口的变量声明默认是final的。抽象类可以有非final变量。
3 接口的成员默认是public的。抽象类可以有常用的类访问权限定义。
4 接口实现时需要使用关键字implements。抽象类扩展时需要使用extends关键字。
5 一个接口可以扩展另一个Java接口,抽象类可以扩展另一个Java类,实现多个Java接口。
6 Java类可以实现多个接口,但只能扩展一个抽象类。
abstract interface AbsInt {public void interfacing(); public abstract boolean interfacing(boolean really);}class AbsIntImp implements AbsInt {@Overridepublic void interfacing() {// TODO Auto-generated method stub}@Overridepublic boolean interfacing(boolean really) {// TODO Auto-generated method stubreturn false;}}interface AbsIntExt extends AbsInt, Runnable {public int interfacing(int really);}abstract class AbsBase {public void abstractBase() {} protected abstract int abstracting();}class AbsIntExtImp extends AbsBase implements AbsIntExt {@Overridepublic void interfacing() {// TODO Auto-generated method stub}@Overridepublic boolean interfacing(boolean really) {// TODO Auto-generated method stubreturn false;}@Overridepublic int interfacing(int really) {// TODO Auto-generated method stubreturn 0;}@Overridepublic void run() {// TODO Auto-generated method stub}@Overrideprotected int abstracting() {// TODO Auto-generated method stubreturn 0;}}
0 0
- 接口与抽象类的不同
- 【JAVA】---抽象类和接口的不同
- 抽象类和接口的不同
- 抽象类与接口的区别 - [ Java 接口 抽象类 ]
- 抽象类与接口
- 接口与抽象类
- 抽象类与接口
- 抽象类与接口
- 抽象类与接口
- 抽象类与接口
- 接口与抽象类
- 抽象类与接口
- 接口与抽象类
- 抽象类与接口
- 抽象类与接口
- 抽象类与接口
- 接口与抽象类
- 抽象类与接口
- 这是我的第一篇文章
- Cocos2d-x schedule用法
- 关于android中自定义contentprovider的使用
- 行转列之随着记录数增加,列数不固定,且不是多少条行边多少列
- xUbuntu下设置eclipse 快捷键(ctrl + alt + down)
- 接口与抽象类的不同
- Spring注解
- C语言强符号和弱符号
- 云部落上线了,欢迎访问哈
- Local declaration of tableview hides instance variable 警告
- css:float浮动元素
- android IntentService的深入理解
- 黑马程序员——面试题学习
- gic的其他一些术语