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