C#

Virtual - override 심플예제코드

ACABerry 2017. 1. 11. 23:30
반응형

class Man

{

    internal virtual void Work() //virtual 키워드로 가상 메서드 선언

    {

        Console.WriteLine("일을 하다.");

    }

}

class Student : Man

{

    internal override void Work() //override 기반 형식의 가상 메서드 재정의

    {

        Console.WriteLine("공부하다.");

    }

}

 

class Program

{

    static void Main()

    {

        Man man = new Student();

        man.Work();

    }

}



출처: http://ehclub.tistory.com/2351 [언제나 휴일]

class Man
{
    internal virtual void Work() //virtual 키워드로 가상 메서드 선언
    {
        Console.WriteLine( "일을 하다." );
    }
}
class Student : Man
{
    internal override void Work() //override로 기반 형식의 가상 메서드 재정의
    {
        Console.WriteLine( "공부하다." );
    }
}

class Program
{
    static void Main()
    {
        Man man = new Student();
        man.Work();
    }
}


출처 : http://ehclub.tistory.com/2351

반응형