(delphi11最新学习资料) Object Pascal 学习笔记---第7章第1节( 其他面向对象语言中的类 )

7.1.2 其他面向对象语言中的类

​ 作为比较,这是用 C# 和 Java 编写的 TDate 类(在这种简化的情况下,它们碰巧是相同的),使用了一套更合适的命名规则,方法的代码省略了:

// C# and Java language
class Date
{
  int month;
  int day;
  int year;
  void setValue(int m, int d, int y)
  {
    // Code
  }
  bool leapYear()
  {
    // Code
  }
}

​ 在Java和C#中,方法的代码在类定义中;而在Object Pascal中,类中声明的方法在包含类定义的同一单元的实现部分中定义。换句话说,在Object Pascal中,一个类总是完全定义在一个单元中(当然,一个单元可以包含多个类)。相比之下,虽然在C++中方法是单独实现的,就像在Object Pascal中一样,但包含类定义的头文件与方法代码的实现文件没有严格的对应关系。

​ 对应的C++类如下:

// C++ language
class Date
{
  int month;
  int day;
  int year;
  void setValue(int m, int d, int y);
  BOOL leapYear();
};

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-13 08:06:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-13 08:06:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-13 08:06:03       82 阅读
  4. Python语言-面向对象

    2024-03-13 08:06:03       91 阅读

热门阅读

  1. 构建轻量级CentOS Docker镜像的实战指南

    2024-03-13 08:06:03       42 阅读
  2. 微信小程序文字上下无缝轮播(滚动效果)

    2024-03-13 08:06:03       41 阅读
  3. R语言系列3——R语言数据可视化入门

    2024-03-13 08:06:03       44 阅读
  4. 微信小程序

    2024-03-13 08:06:03       44 阅读
  5. uniapp小程序上传oss

    2024-03-13 08:06:03       40 阅读
  6. Mac管理Ruby环境

    2024-03-13 08:06:03       45 阅读
  7. 贪心算法相关

    2024-03-13 08:06:03       43 阅读