2.2 抽象类和接口设计
目录介绍
- 01.抽象类详细介绍
- 1.1 为何需要抽象类
- 1.2 看一个抽象类案例
- 1.3 抽象类特点
- 1.4 抽象类设计注意要点
- 1.5 抽象类含义
- 02.接口详细介绍
- 2.1 为何需要接口
- 2.2 看一个接口案例
- 2.3 接口特点
- 2.4 Marker Interface
- 03.抽象类和接口
- 3.1 理解抽象和接口概念
- 3.2 抽象和接口语法上不同
- 3.3 编程角度不同
- 3.4 通俗理解两者区别
- 3.5 解决什么编程问题
- 3.6 设计层次上区别
- 04.两者如何选择
- 4.1 如何选择
- 4.2 抽象类重点是复用
- 4.3 接口重点是解决耦合
- 4.4 为何说基于接口开发
- 05.简单总结一下
01.抽象类详细介绍
1.1 为何需要抽象类
- 什么是抽象
- 封装主要讲的是如何隐藏信息、保护数据,而抽象讲的是如何隐藏方法的具体实现,让调用者只需要关心方法提供了哪些功能,并不需要知道这些功能是如何实现的。
- 在面向对象编程中,我们常借助编程语言提供的接口类(比如 Java 中的 interface 关键字语法)或者抽象类(比如 Java 中的 abstract 关键字语法)这两种语法机制,来实现抽象这一特性。
- 把编程语言提供的接口语法叫作“接口类