文章目录
- 前言
- 一、封装
- 1. 属性私有
- 2. get,set
- 3. 修饰符的可访问性
- 4. 特点总结
- 二、继承
- 1. 子承父业:extends
- 2. 区分父子:super
- 2.1 属性
- 2.2 方法重写
- 三、多态(不同类继承同一个类)
前言
一、封装
- 概念:封装(英语:Encapsulation)是指一种将抽象性函式接口的实现细节部分包装、隐藏起来的方法。
- 封装主要是针对属性的
1. 属性私有
2. get,set
3. 修饰符的可访问性
4. 特点总结
- 提高程序的安全性,保护程序
- 隐藏代码的实现细节
- 统一接口
- 增加系统的可维护性
封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。
二、继承
1. 子承父业:extends
继承父类的所有属性、方法
2. 区分父子:super
2.1 属性
2.2 方法重写
父子有别,因为父子对同一件事的看法可能不同,蓑衣就出现了方法重写
重写的规则
- 重写的方法必须有相同的参数列表和方法名。
- final、static 的方法不能被重写。
注意:
- 重写方法的调用在java虚拟机里运行的是new的方法,与引用数据类型无关
- java只能单继承,不支持多继承