namespace nameclass2
{
class Class2 //方法的重载
{
public void Function( string s)
{
Console.WriteLine(s);
}
public void Function(string s,string s2)
{
Console.WriteLine(s+s2);
}
}
}
//方法的重载 :两个相同的函数,参数个数不同,所返回的值不同
Class2 data = new Class2();
data.Function("1234");
data.Function("1234","123");
new Class2().Function("1111");
new Class2().Function("1212","SADASD");
class Class3
{
/// <summary>
/// 构造函数,每一个类至少有一个构造函数.可以在Class类里面写构造函数。 类似于 Class4 data=new Class4();
/// 构造函数的名字与类名同名,并且没有返回值。
/// </summary>
///
public Class3()
{
}
public Class3(int a) //构造函数的作用 为变量初始化值
{
Num1 = a;
}
public int Num1;//普通成员
public static int Num2;//静态成员:不随着new造对象走
}
Class3 data = new Class3();
data.Num1=data.Num1+3; //Num1普通成员
Console.WriteLine(data.Num1);
int x=Class3.Num2 += 3; //Num2静态成员
Console.WriteLine(x);
Class3 data2=new Class3();
data2.Num1=data2.Num1+3;
Console.WriteLine(data2.Num1);
int y = Class3.Num2 += 3;
Console.WriteLine(y);
int z = Class3.Num2 += 3;
Console.WriteLine(z);
Class3 data = new Class3(2);//有参数的构造函数
Console.WriteLine(data.Num1);
class Class4
{
public string name;
public string sex;
public int old;
public Class4(string sname,string ssex, int sold) //构造函数
{
name = sname;
sex = ssex;
old = sold;
}
}
Class4 t1 = new Class4("张三", "男", 17);
Class4 t2 = new Class4("李四", "女", 17);
Console.WriteLine(t1.name);