C#学习小记6 关于构造器多载及个人对多载的感受

//以下是个关于有多个多载构造器的类
using System;
public class Student
{
private string name;
private string ssn;
private int age;
public Student()
{ ssn="?";name="?";age=0;
   }
   public Student(string s)
{ ssn=s;name="?";age=0;
   }
public Student(string s,string n,int i)
{ ssn=s; name=n;age=i;
   }
public void Print()
{ Console.WriteLine(ssn+name+age);
}
  
static void Main()
{Student a=new Student();
Student b=new Student("123");
Student c=new Student("124","zhang",22);
a.Print();b.Print();c.Print();
}
}
//笔记:方法返回类型及参数名若两个方法除此之外均相同那么他门的方法签名一致,
//也就是不能多载了!
attribute不可多载当然property无参数所以更谈不上多载了,但复载可以!


posted on 2008-08-06 13:26  yatasoft  阅读(247)  评论(0编辑  收藏  举报

导航