封装 对象将数据和方法进行封装,控制访问权限。 隐藏内部实现的复杂性,对外提供简单接口。 好处只需要直到接口功能,输入输出直接拿来用,不需要直到内部实现。 常用场景: 将属性隐藏起来,对外提供公共方法对其访问。 继承 子类拥有父类 可继承的内容, 并拥有自己的新内容。 抽取对象共性作为父类,子类可以个性化专有方法。 无需重新编写,对功能进行扩展,就是从一般到特殊的过程、 实现继承和接口继承。 多态 继承是多态的前提, 没有继承就没有多态。 extends 继承或 implements实现,是多态的前提。 同一接口, 使用不同的实例会执行不同的操作。 不同内部结构的对象共享相同的外部接口,一个类...