深入类的方法
说到类的方法第一项必须得说:构造函数
定义:创建类的实例的方法
特点:
①构造函数名称与类名相同;
②没有返回值类型,void也没有;
③主要完成对象的初始化
public class SE { //构造函数 public SE() { this.name = "王小毛"; } public string name; }
上面为无参构造,下面是带参构造
public class SE { //构造函数 public SE(string newName) { this.name = newName; } public string name; }
注意:
①当不手动声明构造参数时,系统将自动分配一个无参构造函数;
②当手动声明过构造函数后,系统将不再自动分配构造函数;
③其中自动分配的无参构造函数为隐式构造函数,手动声明的为显式构造函数;
然后是方法重载
方法名称相同,参数个数,类型,排序方式不同的方法声明方式为方法重载.
特点:
①在同一个类中
②方法名相同
③方法参数不同(类型,个数,排序)
在这里就不举例了,C#中好多方法都有重载,不如Console.WriteLine();方法就有好几个重载用法
还有就是对象交互
在面向对象的世界里,一切皆为对象.对象与对象相互独立,互不干涉,但在一定外力的作用下,对象开始共同努力.
定义:
可以认为方法的参数及方法的返回值都是对象间相互传递的信息