抽象类和接口的区别
来源:互联网 发布:达梦数据库有限公司 编辑:程序博客网 时间:2024/06/13 21:47
注意:abstract不能和final一起修饰一个类(因为抽象类一般是通过继承来实现抽象类中的抽象方法,而final修饰类时,该类不能被继承)
abstract不能和static、private、final和native修饰相同的方法
抽象类不能被实例化。
抽象类与接口的区别
1、子类可以不实现抽象类中的所以方法,但必须实现接口中的所以方法。当子类没有实现抽象类中的所有方法时,该类仍然时抽象类。
abstract class Base{abstract void method();abstract void add();}class Mine extends Base{void method(){System.out.println("method");}}
当前Mine类为实现Base中的所有方法,仍然是抽象类
2、抽象类中可以包含非抽象方法,而接口中不能包含具体方法的实现,只能是函数的声明。
3、接口可以实现多继承,一定程度上弥补了java中类不能实现多继承的缺点。
0 0
- 类的抽象和接口的区别
- 抽象类和抽象方法以及和接口的区别
- 抽象类和接口类的区别
- 抽象类和接口类的区别
- 接口类和抽象类的区别
- 接口类和抽象类的区别
- 接口类和抽象类的区别
- 接口类和抽象类的区别
- 抽象类和接口的区别
- 抽象类和接口的区别
- 接口和抽象类的区别
- 抽象类和接口的区别
- 接口和抽象类的区别
- 抽象类和接口的区别
- 抽象类和接口的区别
- 接口和抽象类的区别
- 抽象类和接口的区别
- 抽象类和接口的区别(转帖)
- 【redis源码分析】动态字符串--sds
- 《Java程序员面试笔试宝典》之Java与C/C++有什么异同
- 每日一小练——因子分解
- e影浏览器怎么样e影浏览器下载
- 关于“怎样成为高段位的学习者?”
- 抽象类和接口的区别
- 2014年百度之星资格赛第二题Disk Schedule
- 机器学习库scikit-learn简介(一)
- Linux环境下Eclipse + Tomcat + MySQL 配置J2EE开发环境的方法
- worldwind学习笔记-1-Configuration
- Cocos2d-x 3.0rc,又一种创建项目方式
- Hive+GenericUDF示例一
- 9.3 构造和析构的次序
- 滑雪 POJ 1088