接口和抽象类
来源:互联网 发布:反派的目的知乎 编辑:程序博客网 时间:2024/05/17 01:04
接口和抽象类的区别
什么是接口(interface)?什么是抽象类(abstract class)?
抽象类:是一个类,里面有抽象方法和普通方法
接口:全是抽象方法
1. 一个接口可以继承多个接口.
interface C extends A, B {}是可以的.
但是一个类只能继承一个类,不能继承多个类
class B extends A{}
2. 在继承类的同时,也可以继承接口:
class E extends D implements A,B,C{}
这也正是选择用接口而不是抽象类的原因
3. 接口只声明方法,不需要实现;
继承可以不实现方法,但是当接口被类实现时,需要实现接口的方法。
4. 一个类可以实现多个接口的方法,如下:
interface A{
public int getA();}interface B{ public int getB();}public class ImpAB implements A,B{ public int getA() { return 0; } public int getB() { return 0; }}<span></span>
5、抽象类可以定义任何属性的方法(private,protected,public)
接口定义的方法属性必须为public。
为什么要用接口
调用接口是因为如果项目够大,则需要分工合作,接口规范了方法名称,类型,参数等,使得在任务分配中,大家都遵守同一个标准。
0 0
- 抽象接口和抽象类
- 接口和抽象类
- 接口和抽象类
- 接口和抽象类
- 抽象类和接口
- 抽象类和接口
- 抽象类和接口
- 接口和抽象类
- 抽象类和接口
- 抽象类和接口
- 接口和抽象类
- 抽象类和接口
- 抽象类和接口
- 抽象类和接口
- 抽象类和接口
- 接口和抽象类
- 抽象类和接口
- 接口和抽象类
- android 制作9.png图片
- 欲善其工必先利其器-----ThinkPad E430加装SSD固态硬盘和内存
- handler.post 为什么要将thread对象post到handler中执行呢?
- 给老师表白 求过
- Leetcode_c++: Word Search (079)
- 接口和抽象类
- 成绩评估
- 《Linux命令行与shell脚本》笔记--第7章:管理文件系统.md
- sqlalchemy增删各种操作
- Exception sending context initialized event to listener instance of class org.springframework.web.co
- myeclipse 常用优化设置
- 《Linux命令行与shell脚本》笔记--第9章:使用编辑器
- 利用ViewFlipper和GestureDetector实现两个layout之间动画切换
- 塔防游戏(TDTK)中的对象池技术