美文网首页
面向对象的三大特性

面向对象的三大特性

作者: o好久不见o | 来源:发表于2017-12-23 14:24 被阅读0次

封装、继承、多态

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

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

            2、代码的维护性好。

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

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

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

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

相关文章

  • 面向对象编程(二)

    面向对象编程(二) -------面向对象的基本特性 1、面向对象的基本特性 面向对象的编程是把现实客观存在的...

  • 面向对象

    面向对象:OOP 面向对象三大特性

  • 面向对象语言基础

    面向对象语言的特性 面向对象的语言的特性:封装、继承、多态。 面向对象语言的设计原则 面向对象的语言在进行程序设计...

  • 面向对象三大特性(一):封装

    面向对象有三大特性:封装、继承和多态。注意,是面向对象的三大特性而不是Java的三大特性,Java只是面向对象语言...

  • Class 的封装及调用-Python教学【StudyQuant

    前言:面向对象的三大特性是指:封装、继承和多态。论Class 的封装及调用 面向对象三大特性 面向对象的三大特性是...

  • 理解面向对象

    理解面向对象 阅读知乎大牛对面向对象的讨论后,写下自己的总结和理解。知乎 面向对象的原本特性 面向对象原本的特性(...

  • 面向对象:创建对象&继承

    博客内容:什么是面向对象为什么要面向对象面向对象编程的特性和原则理解对象属性创建对象继承 什么是面向对象 面向对象...

  • 面向对象三大基本特性,五大基本原则

    面向对象三大基本特性,五大基本原则 透切理解面向对象三大基本特性是理解面向对象五大基本原则的基础. 三大特性是:封...

  • 面向对象特性

    面向对象主要由三大特性: 封装继承多态 1.封装:封装的思想保证了类内部数据结构的完整性,使用户无法轻易直接操作类...

  • 面向对象特性

    1、类(Class)类是ts的核心,使用ts开发时,大部分代码是写在类里面的。类的定义、构造函数、类的继承;类的定...

网友评论

      本文标题:面向对象的三大特性

      本文链接:https://www.haomeiwen.com/subject/ytcqgxtx.html