1 namespace CSharpDemo 2 { 3 class Student 4 { 5 //private是私有的,只在类的内部可见 6 private string stuName; 7 //默认就是私有的,这下面两个成员 8 string stuSex; 9 int stuAge; 10 11 12 //一个类如果程序员不写构造函数会提供一个无参的默认的构造函数,如果程序员写了自已的构造函数,那么这个默认的无参的构造函数就收回了 13 //构造函数的特点是,没有返回类型,方法名和类名相同。 14 public Student(string name, string sex, int age) 15 { 16 if (name != "2B") 17 { 18 //this代表本类对象,也就是谁new就是谁 19 this.stuName = name; 20 } 21 else 22 { 23 stuName = "好学生"; 24 } 25 26 if (sex == "男" || sex == "女") 27 { 28 this.stuSex = sex; 29 } 30 else 31 { 32 sex = "男"; 33 } 34 35 if (age >= 10 && age <= 50) 36 { 37 stuAge = age; 38 } 39 else 40 { 41 stuAge = 18; 42 } 43 } 44 45 public void SayStudentSelf() 46 { 47 Console.WriteLine("我叫{0} 今年{1}岁了 我是{2}生", this.stuName, stuAge, this.stuSex); 48 } 49 } 50 }