类和接口
来源:互联网 发布:自动拨号软件 编辑:程序博客网 时间:2024/05/19 02:06
知识点:
1.要么为继承而设计,并提供文档说明,要么禁止继承。
2.接口优于抽象类。
3.接口只用于定义类型。
1.要么为继承而设计,并提供文档说明,要么禁止继承。
这节内容,我们简单的说一下,在设计一个类的时候,如果你想要这个类被继承,就要提供详细的文档说明,如果不想要这个类被继承就禁止继承。
禁止继承的方式:
a. 把类声明为final
b. 把构造器变成私有的,提供静态工厂替代构造器。
2.接口优于抽象类。
这节也简单说一下,接口是定义允许多个实现的类型的最佳途径。但接口改变起来比较麻烦,他需要改变任何实现了他的类,但抽象类就不一样,当演变的容易性比灵活性和功能重要的时候可以用抽象类。你可以为自己接口提供一个骨架实现类。
3.接口只用于定义类型。
内容比较简单,我们简单的看一下,接口仅仅是用来定义行(类型)为的,他的实现应该在类中。常量接口(只用来定义常量的接口)是接口的不良使用。如果你要定义常量有下面几种合理的方式:
a.如果某些常量和类紧密联系就定义在类内部。
b.是用不可实例化的工具类来定义这些常量。
最后一点,静态导入机制可以避免用类名来修饰常量名。
阅读全文
0 0
- 接口和抽象类
- 接口和抽象类
- 接口和抽象类
- 抽象类和接口
- 抽象类和接口
- 抽象类和接口
- 接口和抽象类
- 抽象类和接口
- 抽象类和接口
- 接口和类
- 接口和抽象类
- 抽象类和接口
- 抽象类和接口
- 抽象类和接口
- 抽象类和接口
- 接口和抽象类
- 抽象类和接口
- 接口和抽象类
- JAVA的精华就在面向对象思想
- [CLI]lsof
- 欢迎使用CSDN-markdown编辑器
- UEFI+GPT安装Win10和RHEL6.5双系统
- docker 安装pinpoint
- 类和接口
- STM32中RCC时钟简介
- 在Nodejs中使用JSON WEB Tokens
- Cf592D Super M
- Rust: &,clone,Box,Arc 的address
- EasyPlayer RTSP播放器:一个适用于安防行业的工具利器(EasyPlayer Windows v2.0.17.0709)
- Android View — Paint 详解
- JavaScript对象的获取以及字符串的基本应用
- 学linux的第二天