본문 바로가기

프로그래밍/기본기ㆍ자료구조

Override (오버라이드)

728x90
반응형

개념

- 상속관계에 있는 클래스에서 시그니처(함수명, 리턴타입, 파라미터)가 완전히 동일한 메서드.

(C#은 상위 클래스에 Virtual 또는 Abstract 키워드, 하위 클래스에 Override 키워드를 사용)

사용 목적

- 상속관계에 있는 하위 클래스에서 구현부를 다르게 구현하고 싶을 경우

사용 예시

 

 

위 코드는 단순하게 예시를 위해 작성된 코드이다.

만약 위 코드에서 CharacterSort에 Override Sort()가 없었다면

 

sortData .Sort(); 호출 시 BaseSort에 있는 Sort()가 호출되었을 것이다.

(그럼 CharacterSort에서만 따로 처리해야하는 부분을 만들 수 없게 된다.)

 

다람쥐와 포동포동이

 

 

RememberCook 9월 28일 정식 출시!

두번째 게임인 RememberCook이 출시되었습니다. 귀여운 캐릭터들이 나오는 간단한 게임이며 플레이어의 공간인지능력을 테스트하는 게임입니다. 아래 링크를 통해 다운 받으실 수 있으니 많은 관��

chipmunk-plump-plump.tistory.com

반응형

'프로그래밍 > 기본기ㆍ자료구조' 카테고리의 다른 글

ArrayList (배열리스트)  (0) 2020.04.09
List (리스트)  (0) 2020.04.09
Array (배열)  (0) 2020.04.06
파일구조  (0) 2020.04.06
자료구조  (0) 2020.04.06