一、封装
* 实现
实体类的成员属性统一使用private修饰,通过该类中public修饰的getter和setter方法来取值和赋值;
私有的属性,公开的方法
* 目的
保护数据的安全性
二、继承
* 实现
声明类时,在类名后面加上 extends 父类名,示例:
public class Son extends Father{
}
子类可以继承父类所有的非private的方法和属性(在同一包内),不能继承父类的构造方法
不在同一包内,只能继承public修饰的方法和属性
在Java中是单继承,但是可以多层继承
父类不能访问或继承子类独有的属性和方法
先执行父类的构造方法,在执行子类的构造方法
三、多态
* 三个前提条件
继承
子类要重写父类的方法
父类的引用指向子类的对象