gpt4 book ai didi

delphi - delphi中的单位与其他语言中的类相同吗?

转载 作者:行者123 更新时间:2023-12-03 18:53:55 26 4
gpt4 key购买 nike

很难说这里问的是什么。这个问题是模棱两可的、模糊的、不完整的、过于宽泛的或修辞的,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开它,visit the help center .




8年前关闭。




我需要编写一些 Delphi 代码,但我之前没有使用 Delphi 的经验。我见过有人写一些代码,称为 unit1unit2并使用其中的代码导入它。那么,我可以将单元视为 Java 或 C# 中的类吗?

最佳答案

不是。单元是 Delphi 中的源代码文件。您基本上可以将其视为一个 namespace ,其范围与当前文件完全相同。

在一个单元内,您可以使用类型定义语法定义类。它看起来像这样:

type
TMyClass = class(TParentClass)
private
//private members go here
protected
//protected members go here
public
//public members go here
end;

任何方法都在类型声明下方声明,而不是内联,这使得代码更易于阅读,因为您可以一眼看到类的组成,而不必费力地完成它的实现。

此外,每个单元都有两个主要部分,称为 接口(interface)实现 .类型声明可以放在任一部分,但实现代码在 中无效接口(interface) .这允许使用类似于 Java 或 C# 的公共(public)和私有(private)类的语言概念: 中声明的任何类型接口(interface)对使用该单元的其他单元(“public”)可见,而在 中声明的任何类型实现 仅在同一单元内可见。

关于delphi - delphi中的单位与其他语言中的类相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17117871/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com