C# 구조체1 5장, 클래스의 상속 (5-2) 오버라이드 / 구조체 * 오버라이드 (override) : 상속한 메소드와 같은 이름, 같은 인수의 메소드를 작성해서 메소드를 덮어쓰는 것. 반환값 형도 같아야 한다. 이름의 은폐가 같은 이름을 가진 멤버를 숨긴다면(사라지는 것은 아님) 오버라이드는 같은 이름을 가진 메소드를 숨기는 거네? (순서도 다름. 은폐(new)는 수식자 앞에(문장 맨 앞에) 있는데, 오버라이드는 수식자 뒤, 형 앞에 있음. class Greeting { public virtual void bye() //virtual : 오버라이드되는 메소드엔 얠 붙여야 한다. { Console.WriteLine("good bye"); } } ... .. Greeting greeting = new Greeting(); greeting.bye(); .. 여기까지의 결과.. 2021. 11. 29. 이전 1 다음