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

面向对象程序设计的特点

作者: 起飞的锤子 | 来源:发表于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

相关文章

  • 「JS」面向对象

    面向对象程序设计方法面向过程面向对象概念基本特点 JavaScript 面向对象constructor自定义构造器...

  • 2019-04-04 C++学习笔记之类和对象(上)

    参考资料:《21天学通C++》、《C++语言程序设计(第4版)》 面向对象程序设计的基本特点 抽象 面向对象方法中...

  • C++之程序设计方法

    一、程序设计概念等 结构化程序设计特点: 程序设计=数据结构+算法程序内容=过程+过程调用 面向对象的程序设计方法...

  • 《软件工程》笔记7

    面向对象的实现 面向对象的程序设计最好还是选用面向对象的编程语言。 良好的程序设计风格对于面向对象实现来说格外重要...

  • 第四章 对象与类

    1 面向对象程序设计概述 面向对象程序设计(简称OOP)是当今主流的程序设计范型 Java是完全面向对象的,必须熟...

  • 《Java核心技术卷 I》之 Java对象与类

    Java对象与类 面向对象程序设计 面向对象程序设计,简称OOP,Java语言就是完全面向对象的。 类 类(cla...

  • 面向对象程序设计的特点

    1.封装encapsulation 封装是面向对象编程的核心思想。将对象的属性和行为封装起来,其载体就是类,类通常...

  • JavaScript面向对象编程指南--读书笔记(上)

    第一章:面向对象的JavaScript 面向对象的程序设计 面向对象程序设计(oop)中最常用到的概念: 对象、方...

  • C/C++知识点分享(22)

    1.C++有哪些性质(面向对象特点) 封装,继承和多态。在面向对象程序设计语言中,封装是利用可重用成分构造软件系统...

  • python面向对象编程

    面向对象编程(一) 1、面向过程程序设计与面向对象程序设计: 面向过程的程序设计把计算机程序视为一系列的命令集合,...

网友评论

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

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