[공통] virtual과 abstract의 차이
프로그래밍/공통2015. 12. 21. 22:34
virtual과 abstract의 차이는 추상클래스 혹은 메소드를 만듬에 사용처가 다르다.
virtual같은 경우 상위 부모클래스에서 만든 메소드 중에서 하위 클래스로 갈 공용적인 메소드에 주로 사용한다.
RPG게임에서 PC와 몬스터, PC와 NPC 등 이 있을 경우, 공통적으로 있는 손, 발, 몸 등 에 해당하는 부분이다.
abstract는 공용이되 선언만 해놓고 필요할 때 사용하려고 만들어놓는것이다.
동물이라는 클래스를 만들 때 동물마다 울음소리, 울음주기 등이 다른데, 그에 해당하는 부분에 넣는것이다.
'프로그래밍 > 공통' 카테고리의 다른 글
구글 플레이 스토어 오류? 업데이트 버튼이 안 뜰 경우. (0) | 2021.11.11 |
---|---|
[C++/C#] 생성자 호출 및 형변환 제어(explicit) 그리고 [RequireComponent(typeof(A))] (0) | 2016.01.27 |
오버라이딩 / 오버로딩 (0) | 2015.02.02 |