面向对象主要有三个特征: 封装性: 指的是隐藏了对象的属性和细节,仅仅对外提供公共的访问方式,这样就会将一些具体的变化隔离开来,提高了复用性和安全性。 继承性: 就是两种事物间存在着一定的所属关系,那么集成的类就可以从被集成的类中获得一些属性和方法,提高了的复用性。同时,继承也是作为多态的前提的。 多态性:不同对象对同一个事件作出不同的反应。 多态存在的三个条件: 有继承关系 子类重写父类方法 父类引用子类对象