基本特征有抽象、封装、继承、多态; 封装:私有化属性,对外提供 get/set 方法,即内部结构对外是透明的;继承:Object 是基类,所有的类都继承与 Object 类,子类继承父类可以使用父类的属性和方法,可以重写方法多态:对于同一个父类的方法,不同子类有不同的实现,从而实现同一个类型不同阶段下实现不同的功能抽象:当前类的相关方法不能确定其具体实现,就将实现交给子类