class A
{
public override void Output()
{
}
}这样的作用是什么?用在派生类是重写,直接在一个其类里写这个,有什么用?

解决方案 »

  1.   


    override 一般用来在子类中重写父类方法 就我所知,这样没有作用
      

  2.   


    override 一般用来在子类中重写父类方法 就我所知,这样没有作用
      

  3.   

    试了一下,可以,因为所有类都是托管环境里的,默认继承自System.Object类Object类,有3个可以override的方法,但没有LZ提供的这个方法
    擅自写不存在的方法是编译通不过的
      

  4.   

    就是重写父类的方法:public class Student
    {
    private string name;
    public string Name
    {
    get
    {
    return this.name;
    }
    set
    {
    return this.name=value;
    }
    } public override string ToString()   //这里就是重写父类的方法ToString()
    {
    Console.WriteLine(this.name);
    }
    }
      

  5.   

    是的,我看错了,人家是重写Object类的。