OOP主要是封装、继承、多态、抽象。
封装:
封装是指将对象的状态信息,通过权限修饰符隐藏在对象内部,不允许外部程序直接访问,而外部程序要访问对象内部,则需要通过内部对外提供的get,set方法。简言之,封装就是找到了某一类事物公共的属性,然后提取出来。
继承:
子类继承了父类的的所有成员方法喝属性,并且还可以拥有自己的特性,继承从根本上解决了代码的重用问题(相当于代码的复用)。
多态:
多态存在的三个条件1.继承2.重写3.父类引用指向子类对象。
抽象:
如果一个类含有抽象方法,则这个类称之为抽象类,abstract关键字修饰,因为抽象类中有不能实现的方法,所以不能用抽象类创建对象。抽象类必须为public后者prorected,因为如果是private则不能被子类继承也无法实现。(默认为public)