封装、继承、多态
封装:把具体的对象封装成抽象的类,隐藏内部实现,对象的属性和实现细节,仅对外公开接口,提高代码的安全性,实现模块化调用。为元素搞公有私有访问就是为了隐藏实现细节,只露一个干净的接口,让业务逻辑不被实现细节所污染,即所谓的封装
好处:1.使用者只关注接口而不必关注实现,在使用第三方框架的时候。2.代码的维护性好
继承:描述类与类的关系,一个类是另外一个类的子类,子类可以复用父类的方法和属性
子类继承父类就会拥有父类所有的属性和方法
如果对于方法不满意可以重写父类的方法
缺点:1.使程序变得复杂2.破坏了封装性3.降低了可维护性和可扩展性
多态:引用的多种形态,Polymorphism,父类指针指向子类对象,子类可以重写父类的方法。Animal子类有cat,dog,虽然都有Eat方法,但是父类不能用子类的方法,子类的方法可能各有不同。不同对象以自己的方式响应相同的消息的能力叫做多态。