面向对象的三大特性

封装、继承、多态

封装:把具体的对象封装成抽象的类,隐藏内部实现、对象的属性以及实现细节,仅对外公开接口,提高代码的安全性,实现模块化调用。为元素搞共有、私有访问就是为了隐藏实现细节,只露一个干净的接口,让业务逻辑不被现实细节所污染,即所谓的封装。

好处:1、在使用第三方框架的时候,使用者只关注接口而不必关注实现。

            2、代码的维护性好。

继承:描述类与类的关系,一个类是另外一个类的子类,子类可以复用父类的方法和属性,有利于重用代码和节省开发时间。

好处:子类继承父类就会拥有父类所有的属性和方法,如果对于方法不满意可以重写父类的方法。

缺点:1、使用程序变得复杂     2、破坏了封装性  3、降低了可维护性和可扩展性  

多态:不同对象以自己的方式响应相同的消息的能力叫做多态。引用的多种形态,父类指针指向子类对象,子类可以重写父类的方法,但是父类不能用子类的方法,子类的方法可能各有不同。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容