csharp-機能を置き換えて継承

using System;
 
public class Person
{
    public string getName()
    {
        return "Personクラス";
    }
 
    public virtual string getName1()
    {
        return "Personクラス";
    }
}
 
public class Taro : Person
{
    public new string getName()
    {
        return "Taroクラス";
    }
 
    public override string getName1()
    {
        return "Taroクラス";
    }
}
 
public class Class1
{
    public static int Main(string[] args)
    {
        Person person = new Person();
        Console.WriteLine(person.getName());
 
        Taro taro = new Taro();
        Console.WriteLine(taro.getName());
 
       Person someone = new Taro();
       Console.WriteLine( someone.getName() );
       Console.WriteLine( someone.getName1() );
 
        return 0;
    }
}
 
最終更新:2009年05月19日 15:19