面向对象的三大特征:继承、封装 、多态、(抽象)。
封装可以隐藏对象内部的复杂性,只对外公开简单的接口,便于外界调用,从而提高系统的可扩展性,可维护性。
作用是:安全。
程序设计的要求:高内聚,低耦合。
成员访问控制符:
public 公共的 所有权限;
protected 受保护的 子父类权限
default 默认的 包权限
private 私有的 类权限
继承:为了实现代码重用。
extends关键字: 子类extends 父类
java只有单继承,没有多样的继承,但是在intface中可以多继承。
多态:
重载overolad 和重写 override,实现代码 多样化。
super代表父类本身。