我正在读关于构造函数,
当为一个类实例化一个对象时,c'tors(如果显式写入或默认值)是执行的起始点.我的怀疑是
main()
在里面的人
C
例:
//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);
}
}
Run Code Online (Sandbox Code Playgroud)
我正在学习独立编程,所以我依赖编程社区,你能不能建议我一个好的OOP资源来更好地理解.如果我不在话题,请原谅.
Head First OOA&D 将是一个好的开始。
您不觉得调用一个函数来设置类的每个成员变量有点开销吗?
使用构造函数,您可以一次性初始化所有成员变量。这个理由还不足以让你拥有构造函数吗?
归档时间: |
|
查看次数: |
166 次 |
最近记录: |