프로그래밍/기본기ㆍ자료구조
2020. 4. 8.
Override (오버라이드)
개념 - 상속관계에 있는 클래스에서 시그니처(함수명, 리턴타입, 파라미터)가 완전히 동일한 메서드. (C#은 상위 클래스에 Virtual 또는 Abstract 키워드, 하위 클래스에 Override 키워드를 사용) 사용 목적 - 상속관계에 있는 하위 클래스에서 구현부를 다르게 구현하고 싶을 경우 사용 예시 위 코드는 단순하게 예시를 위해 작성된 코드이다. 만약 위 코드에서 CharacterSort에 Override Sort()가 없었다면 sortData .Sort(); 호출 시 BaseSort에 있는 Sort()가 호출되었을 것이다. (그럼 CharacterSort에서만 따로 처리해야하는 부분을 만들 수 없게 된다.) RememberCook 9월 28일 정식 출시! 두번째 게임인 Remembe..