1、面向对象=对象+类+继承+通信。
2、对象:客观世界里的任何实体都可以被称为对象。
3、类:是一组具有相同数据结构和相同操作的对象的集合。类是对象的抽象。
4、继承:是指子类可以自动拥有父类的全部属性与操作。
5、消息:向对象发出的请求。
6、封装:是指把属性和操作封进一个对象里,它的内部信息对外界隐藏,不允许外界直接存取对象的属性,只能通过对象提供的有限的接口对对象的属性数据进行操作。对于外界来说,只能知晓对象外部行为而无法了解对象行为的内部实现细节,这样可以保证内部对象内部属性数据的安全性。
7、多态性:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果;多态性分为:编译时多态(重载来实现的)和运行时多态(重写来实现的);多态性三种实现方式:接口实现多态,通过继承实现多态,通过抽象类实现多态。