班级(classes)和结构(structures)的区别

面向对象编程语言的一些主要概念是封装、继承和多态性。类和结构是OO构造/工具中的两种,它们帮助程序员在大多数现有的OO编程语言中实现这些概念(Java不提供结构)。类是现实世界对象的抽象表示。结构与具有相似用途的类非常相似,但与类相比几乎没有限制。类和结构都用于将相似类型的数据组合在一起。...

类与结构

面向对象编程语言的一些主要概念是封装、继承和多态性。类和结构是OO构造/工具中的两种,它们帮助程序员在大多数现有的OO编程语言中实现这些概念(Java不提供结构)。类是现实世界对象的抽象表示。结构与具有相似用途的类非常相似,但与类相比几乎没有限制。类和结构都用于将相似类型的数据组合在一起。

什么是班级?

类描述真实世界对象的抽象表示,而关系描述每个类如何与其他类连接。类和关系都有称为属性的属性。类中的方法表示或定义这些类的行为。类的方法和属性称为类的成员。通常,封装是通过使属性私有化来实现的,同时创建可用于访问这些属性的公共方法。对象是类的实例。继承允许用户从其他类(称为超级类)扩展类(称为子类)。多态性允许程序员用一个类的对象代替它的超类的对象。通常,在问题定义中找到的名词直接成为程序中的类。同样,动词变成了方法。Public、private和protected是类的典型访问修饰符。类图显示系统的类、类之间的关系及其属性。

什么是结构?

如前所述,结构与具有类似用途的类非常相似,但与类相比,它们的功能稍有局限。实际上,类可以看作是结构的扩展。例如,结构与C++类相同,但默认情况下它们具有公共成员。用户可以定义一个结构来表示复合类型。与类类似,结构包含可以属于多种类型的成员。关键字结构用于定义C和C++中的结构,而关键字结构用于.NET编程语言中的相同结构。

类和结构之间的区别是什么?

  • 发表于 2020-11-05 21:49
  • 阅读 ( 130 )
  • 分类:IT

你可能感兴趣的文章

同源结构(homologous structures)和残留器官(vestigial structures)的区别

...与残留结构的表格形式 6. 摘要 什么是同源结构(homologous structures)? 同源结构是存在于不同生物体中的相似的解剖结构。分析这些同源结构的进化可以发现这些生物有着共同的祖先。因此,它们是进化上相关的有机体。例如,鸟...

  • 发布于 2020-10-16 01:55
  • 阅读 ( 690 )

闪锌矿(zinc blende)和金刚石结构(diamond structure)的区别

...单元胞中有四个不对称单元。 什么是金刚石结构(diamond structure)? 金刚石是碳的同素异形体。它是一种固体形式的碳,具有三维形状。此外,每个碳原子通过共价化学键与另外四个碳原子相连。这种晶体结构被称为“金刚石立方...

  • 发布于 2020-10-16 02:41
  • 阅读 ( 1054 )

班(class)和结构(c)#(structure in c#)的区别

...。因此,一个类可以继承另一个类。 什么是c中的结构#(structure in c#)? 该结构是C#中的值类型数据类型。它是一个包含多种数据类型的变量。一个结构可以代表一个特定的记录。结构包含属性。学生有身份证、姓名和年龄等属性...

  • 发布于 2020-10-19 17:15
  • 阅读 ( 223 )

高的(tall)和扁平结构(flat structure)的区别

高的(tall)和扁平结构(flat structure)的区别 高层结构与扁平结构的关键区别在于,高层结构是一种具有多个层次结构的组织结构,而扁平结构则是具有有限数量层次的组织结构。组织结构的选择要慎重,以保证决策的有效性和及...

  • 发布于 2020-10-25 04:21
  • 阅读 ( 465 )

结构(structure)和基础设施(infrastructure)的区别

结构(structure)和基础设施(infrastructure)的区别 尽管结构和基础设施这两个词似乎是相关的,但结构和基础设施之间有着明显的区别。结构是指在一个特定的系统中由几个部分组成的东西;它也可以指这些组成部分排列在一起的...

  • 发布于 2020-10-28 03:30
  • 阅读 ( 164 )

物体(objects)和班级(classes)的区别

对象与类 面向对象编程语言使用对象和类。C++、.NET、java等都是面向对象的编程语言,它们使用对象和类。 在编程语言中,对象被描述为一个单元,通过使用命令可以使用它。对象的示例有:变量、函数、值和数据结构。在面...

  • 发布于 2021-06-23 17:37
  • 阅读 ( 232 )

中产阶级(the middle class)和工人阶级(working class)的区别

...心在其网站上表示,工人阶级并不适合任何这些盒子。2 班级划分标准 根据《化学武器公约》,阶级划分取决于经济体。个人收入的多少和他们工作的性质决定了他们是否被纳入任何一个班级。因此,该中心的扣除额与前面描述...

  • 发布于 2021-06-24 21:02
  • 阅读 ( 335 )

同源的(homologous)和同功结构(analogous structures)的区别

...主要差异同源(main difference homologous) vs. 同功结构(****ogous structures) 同源结构和相似结构是不同物种在进化过程中形成的两类结构。同源结构是在物种的发散进化过程中形成的,而相似结构是在趋同进化过程中形成的。同源结构和...

  • 发布于 2021-06-29 08:39
  • 阅读 ( 455 )

原子结构(atomic structure)和晶体结构(crystal structure)的区别

原子结构的主要区别(main difference atomic structure) vs. 晶体结构(crystal structure) 尽管原子是在所有物质中都能找到的最小的单位,但当进行实验分析时,这些原子的结构是复杂的。为了理解化学中几乎所有的概念,必须清楚地理解原...

  • 发布于 2021-06-29 14:43
  • 阅读 ( 567 )

原核生物(prokaryotic)和真核基因结构(eukaryotic gene structure)的区别

...子,原核基因结构 什么是原核基因结构(the prokaryotic gene structure)? 原核基因结构是原核基因在基因组中的组织。原核基因组织最显著的特征是多顺反子操纵子的存在,多顺反子操纵子是具有相关功能的基因簇。因此,在原核生...

  • 发布于 2021-07-01 04:04
  • 阅读 ( 331 )
May有你
May有你

0 篇文章

相关推荐