[C#] overriding 오버라이딩 / 메서드 숨기기 (hold)
시험기간때문에 바뻤다가 오랜만에 c#을 공부하게 되었다. 평소에 많이 들었던 오버라이딩을 공부했다. 오버라이딩을 하기 위해서는 메소드가 virtual 로 선언해 놔야하며, 상속된 클래스에서 그 메소드를 재정의 해줍니다. 메소드를 재정의 하고 있음을 알리기 위해 override라는 키워드로 메소드를 정의해줍니다. amor라는 부모 클래스. virtual키워드 함수 initialize를 생성합니다. 그 밑에 자식 클래스 ironman과 warmachine을 생성, 안에 override initialize각각 선언후 출력을 다르게 해놓습니다. 첫번째는 amor에서 메서드를 호출시켰으므로 Armored가 뜨고, 두번째는 amor 의 ironman에다가 ironman클래스로 선언을 해서 override를 거쳐 r..
2019.04.14