接口 总结
来源:互联网 发布:mac顶部菜单栏设置 编辑:程序博客网 时间:2024/06/17 00:53
1、接口的特点:
A:接口用关键字interface表示
interface 接口名 {}
B:类实现接口用implements表示
class 类名 implements 接口名 {}
C:接口不能实例化
那么,接口如何实例化呢?
按照多态的方式来实例化。
D:接口的子类
a:可以是抽象类。但是意义不大。
b:可以是具体类。要重写接口中的所有抽象方法。(推荐方案)
由此可见:
A:具体类多态(几乎没有)
B:抽象类多态(常用)
A:接口用关键字interface表示
interface 接口名 {}
B:类实现接口用implements表示
class 类名 implements 接口名 {}
C:接口不能实例化
那么,接口如何实例化呢?
按照多态的方式来实例化。
D:接口的子类
a:可以是抽象类。但是意义不大。
b:可以是具体类。要重写接口中的所有抽象方法。(推荐方案)
由此可见:
A:具体类多态(几乎没有)
B:抽象类多态(常用)
C:接口多态(最常用)
2、接口成员特点
成员变量;只能是常量,并且是静态的。
默认修饰符:public static final
建议:自己手动给出。
构造方法:接口没有构造方法。
成员方法:只能是抽象方法。
默认修饰符:public abstract
建议:自己手动给出。
所有的类都默认继承自一个类:Object。
类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。
3、类与类:
继承关系,只能单继承,可以多层继承。
类与接口:
实现关系,可以单实现,也可以多实现。
并且还可以在继承一个类的同时实现多个接口。
接口与接口:
继承关系,可以单继承,也可以多继承。
4、
抽象类和接口的区别:
A:成员区别
抽象类:
成员变量:可以变量,也可以常量
构造方法:有
成员方法:可以抽象,也可以非抽象
接口:
成员变量:只可以常量
成员方法:只可以抽象
B:关系区别
类与类
继承,单继承
类与接口
实现,单实现,多实现
接口与接口
继承,单继承,多继承
C:设计理念区别
抽象类 被继承体现的是:”is a”的关系。抽象类中定义的是该继承体系的共性功能。
接口 被实现体现的是:”like a”的关系。接口中定义的是该继承体系的扩展功能。
0 0
- 接口总结
- 接口总结
- 接口总结
- 接口 总结
- 接口总结
- 接口总结
- 接口总结
- 接口总结
- 接口总结
- 通信接口总结
- I2C 接口总结
- java接口原理总结
- IPMB接口协议总结
- 接口设计的总结
- 常用串行接口总结
- fackbook api 接口 总结
- 微机接口总结
- 接口知识总结
- 记忆化搜索(搜索+dp思想)
- myeclipse部署后重命名
- hadoop集群启动和关闭shell脚本
- 《数据结构编程实验》 2.4.3Pascal Library
- Androidの自定义Spinner实现
- 接口 总结
- 关于document.body和document.documentElement
- 滚动条
- 【CSS】一种不用插件纯手写css的扁平化按钮悬停颜色变化的讨论
- Python中可变参数的函数
- hdu 1008 水
- 介绍Windows Azure
- Java4Android学习笔记
- hdu 1008 水