类的继承和方法重写override
using System;
namespace P71
{
class Person
{
//private成员,能否被Student构造函数通过base调用 ???
protected string name;
protected uint age;
public Person(string name, uint age)
{
this.name=name;
this.age=age;
}
}
class Student :Person
{
private string school;
//public,internal(,protected,private)
internal Student(string name, uint age, string school)
:base(name,age) //调用基类的构造函数
{
this.school=school;
}
public override string ToString()
{
return String.Format("{0},今年{1}岁,在{2}就读。",
this.name,this.age,this.school);
}
}
class myApp
{
static void Main_P71(string[] args)
{
Student s =new Student("许明会",2,"北大青鸟");
Console.WriteLine(s);//.ToString()
}
}
}
/*结果:
* 许明会,今年2岁,在北大青鸟就读。
* */


浙公网安备 33010602011771号