gpt4 book ai didi

oop - 构造函数的使用 - 奇怪的疑问

转载 作者:行者123 更新时间:2023-12-02 14:44:16 25 4
gpt4 key购买 nike

我正在阅读有关构造函数的内容,

当为类实例化对象时,c'tors(如果显式编写或默认)是执行的起点。我的疑问是

  • 是一个更像main()的c'torC
  • 是的,我明白你的意思可以使用设置所有默认值科托尔。我也可以模仿这种行为通过编写自定义方法。那为什么还要c'tor呢?

示例:

//The code below is written in C#.
public class Manipulate
{
public static int Main(string[] args) {
Provide provide = new Provide();
provide.Number(8);
provide.Square();
Console.ReadKey();
return 0;
}
}

public class Provide {
uint num;
public void Number(uint number)
{
num = number;
}
public void Square()
{
num *= num;
Console.WriteLine("{0}", num);
}
}

我正在学习独立编程,所以我依赖于编程社区,您能否也建议我一个好的 OOP 资源以更好地理解。如果偏离主题请原谅。

最佳答案

Head First OOA&D 将是一个好的开始。

您不觉得调用一个函数来设置类的每个成员变量有点开销吗?

使用构造函数,您可以一次性初始化所有成员变量。这个理由还不足以让你拥有构造函数吗?

关于oop - 构造函数的使用 - 奇怪的疑问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3115440/

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