接口的理解
来源:互联网 发布:mac无法存储屏幕快照 编辑:程序博客网 时间:2024/06/12 15:00
(1)回顾猫狗案例,它们仅仅提供一些基本功能。
比如:猫钻火圈,狗跳高等功能,不是动物本身就具备的,
是在后面的培养中训练出来的,这种额外的功能,java提供了接口表示。
(2)接口的特点:
A:接口用关键字interface修饰
interface 接口名 {}
B:类实现接口用implements修饰
class 类名 implements 接口名 {}
C:接口不能实例化
D:接口的实现类
a:是一个抽象类。
b:是一个具体类,这个类必须重写接口中的所有抽象方法。
(3)接口的成员特点:
A:成员变量
只能是常量
默认修饰符:public static final
B:构造方法
没有构造方法
C:成员方法
只能是抽象的
默认修饰符:public abstract
(4)类与类,类与接口,接口与接口
A:类与类
继承关系,只能单继承,可以多层继承
B:类与接口
实现关系,可以单实现,也可以多实现。
还可以在继承一个类的同时,实现多个接口
C:接口与接口
继承关系,可以单继承,也可以多继承
(5)抽象类和接口的区别(自己补齐)?
A:成员区别
抽象类:
接口:
B:关系区别:
类与类:
类与接口:
接口与接口:
C:设计理念不同
抽象类:is a,抽象类中定义的是共性功能。
接口:like a,接口中定义的是扩展功能。
- 对接口的理解
- 对接口的理解
- 对接口的理解
- 对接口的理解
- 对接口的理解
- 接口仓库的理解
- 对接口的理解
- IDisposable接口的理解
- 关于接口的理解。
- 接口的理解
- java接口的理解
- 接口的理解
- 接口的理解
- 关于《接口》的理解
- Java接口的理解
- 对接口的理解
- 接口的理解
- Parcelable接口的理解
- anjular 一些常用的方法
- 7-7
- Mybatis一对一、一对多关联查询
- java 求0—7所能组成的奇数个数。
- spring mvc 架构原理
- 接口的理解
- java 一个偶数总能表示为两个素数之和。
- Python沙箱?不存在的
- java 判断一个素数能被几个9整除
- angular+adminlte使用心得
- JAVA使用ScriptEngine 解析脚本
- 安卓开发——为动态添加的EditText加载xml文档属性
- c++ 段错误 (core dumped )原因分析
- [入门]android概述