面向对象的三大特征主要为:封装、继承、多态
封装是指的是类的内部信息进行隐藏,一般是指对类内部的属性进行私有化,外部无法直接访问或影响内部的属性,只能通过特定的方法对封装的内容进行访问,提高了代码的安全性
继承是指子类继承父类,子类可以获得父类的全部属性和方法,且可以拥有一些父类所没有的方法和属性,提高了代码的复用性和逻辑性。
多态指的是类与类的关系,多态必备三要素:继承、重写、父类引用子类对象,对于方法来说,非静态方法遵循编译看左边,运行看右边,静态方法遵循编译看左边运行看右边,对于属性来说是编译看左边,运行看左边