1.封装
隐藏实现细节,仅对外暴露公共的访问方式
将属性抽取到类当中,这是对数据的一种封装
将代码抽取到方法中,这是对代码功能的一种封装
private 关键字
被 private 修饰的成员,只能在本类当中进行访问
被 public 修饰的成员,代表权限最大,可在任意位置进行访问
使用标准 JavaBean 封装数据
方法如下:
编写类, 定义成员变量, 私有成员变量,提供 setXxx\getXxx 方法 ,提供无参、有参构造方法
2.继承
可以使得子类具有父类的属性和方法,还可以在子类中重新定义,追加属性和方法。
格式:public class 子类名 extends 父类名 { }
范例:public class Zi extends Fu { }
Fu:是父类,也被称为基类、超类
Zi:是子类,也被称为派生类
继承可以提高代码的复用性,提高代码的维护性(需要修改的时候只需要修改一处);
3.多态:指的是同一个对象,在不同时刻表现出来的多种形态
多态的前提和体现
1)有继承/实现关系
2)有方法重写
3)有父类引用指向子类对象
多态的好处:提高了程序的扩展性
具体体现:定义方法的时候,使用父类型作为参数,将来在使用的时候,使用具体的子类型参与操作
但是多态不能使用子类的特有功能。