美文网首页
面向对象程序设计的特点

面向对象程序设计的特点

作者: 起飞的锤子 | 来源:发表于2018-11-25 11:31 被阅读0次

    1.封装encapsulation

    • 封装是面向对象编程的核心思想。将对象的属性和行为封装起来,其载体就是类,类通常会对客户隐藏其实现细节,这就是封装的思想。
      采用封装的思想保证了类内部数据结构的完整性,使用该类的用户不能轻易地直接操作此数据结构,只能操作类允许公开的数据。这样就避免了外部操作对内部数据的影响,提高了程序的可维护性。


      image.png

    2.继承inherit(类与类之间的纵向关系)

    • 概念:
      子类继承父类,可以继承父类原有的属性和方法,也可以增加其他的属性和方法,可以直接重写父类中的某些方法。
    • 列1

      父类 image.png 子类 image.png 继承,测试程序 image.png 运行结果 image.png
    • 列2
      自定义组件:

      创建TButton类,继承Button image.png 使用这个按钮 image.png

    3.多态polymorphism

    • 概念:一个父类与两个或两个以上的子类

    • 父类 image.png 子类 image.png 子类 image.png 继承,测试程序 image.png 运行结果 image.png

    相关文章

      网友评论

          本文标题:面向对象程序设计的特点

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