您的位置:首页 > 编程语言 > C#

C#学习小记4 下面的例子是关于方法复载

2008-08-06 13:24 555 查看
//下面的例子是关于方法复载.

using System;

public class Student

{ private string name;

public string Name

{

get {return name;}

set { name =value;}

}

public virtual void Print()

{

Console.WriteLine(Name);

}

}

public class GraduateStudent:Student

{

private string undergraduateDegree;

public string UndergraduateDegree

{

get {return undergraduateDegree;}

set { undergraduateDegree =value;}

}

public override void Print()

{ Console.WriteLine(Name+UndergraduateDegree);

}

}

public class Do

{static void Main()

{GraduateStudent o=new GraduateStudent();

o.Name="我是";

o.UndergraduateDegree="研究生";

o.Print();

}

}

//实验成功!!

//下面的例子是关于方法复载.?但是我用到了base.Print();

using System;

public class Student

{ private string name;

public string Name

{

get {return name;}

set { name =value;}

}

public virtual void Print()

{

Console.WriteLine(Name);

}

}

public class GraduateStudent:Student

{

private string undergraduateDegree;

public string UndergraduateDegree

{

get {return undergraduateDegree;}

set { undergraduateDegree =value;}

}

public override void Print()

{base.Print(); //此处我用到了base.Print();

Console.WriteLine(UndergraduateDegree);

}

}

public class Do

{static void Main()

{GraduateStudent o=new GraduateStudent();

o.Name="我是";

o.UndergraduateDegree="研究生";

o.Print();

}

}

//实验成功!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐