3. 构造方法
构造方法是用得最多的一个特性,与普通的方法相比不同的是构造方法无返回值修饰符,每当你要创建一个对象实际上就是在调用给对象的构造方法。实际开发中,我们可以多次重载构造方法,以及通过构造方法来初始化属性的值。示意性代码如下:
1class Computer
2{
3 public Computer() { } //无参构造方法
4 public Computer(string name) //重载构造方法,带一个参数
5 {
6 this.Name = name;
7 }
8
9 private string name;
10 public string Name
11 {
12 get { return name; }
13 set { name = value; }
14 }
15}
16class TestComputer
17{
18 void Method()
19 {
20 Computer computer = new Computer(); //调用无参构造方法
21 computer.Name = "张三"; // 通过属性访问器设置属性的值
22 Console.WriteLine(computer.Name); //调用重载的带参数构造方法
23 computer = new Computer("张三"); //通过构造方法设置属性的值
24 Console.WriteLine(computer.Name);
25 }
26}
2{
3 public Computer() { } //无参构造方法
4 public Computer(string name) //重载构造方法,带一个参数
5 {
6 this.Name = name;
7 }
8
9 private string name;
10 public string Name
11 {
12 get { return name; }
13 set { name = value; }
14 }
15}
16class TestComputer
17{
18 void Method()
19 {
20 Computer computer = new Computer(); //调用无参构造方法
21 computer.Name = "张三"; // 通过属性访问器设置属性的值
22 Console.WriteLine(computer.Name); //调用重载的带参数构造方法
23 computer = new Computer("张三"); //通过构造方法设置属性的值
24 Console.WriteLine(computer.Name);
25 }
26}
4. 行为(方法)
这点很容易理解,类的行为也就是类的方法,如上面类构造方法里的程序代码,在TestComputer类里就有一个方法Method,我们可以称为是TestComputer类的行为或是方法。
5. 类对象(实例)
这里也很容易理解,在之前我们已经使用了多次类的对象了。如TestComputer类的Method方法里,就创建了Computer类型的类对象computer,通过此对象,我们可以很方便的访问Computer类里公开的属性和方法,示意代码如下:
1public void Method()
2{
3 //创建一Computer类型的对象computer
4 Computer computer = new Computer("张三");
5 string name = computer.Name; //通过对象computer去调用Computer类的属性Name
6}
2{
3 //创建一Computer类型的对象computer
4 Computer computer = new Computer("张三");
5 string name = computer.Name; //通过对象computer去调用Computer类的属性Name
6}