본문 바로가기
728x90
반응형

추상클래스2

38) 추상클래스의 작성2 38) 추상클래스의 작성2 1. 작성방법1: 공통부분을 Unit클래스로 Tv가 3개 있다. 각 티비는 켜기, 끄기, 채널 돌리기의 세 가지 공통점(■)이 있는데, 각각 하나씩 다른 기능(●▲♥)이 있다. 추상클래스1편에서 클래스마다 공통적인 요소를 매번 작성하면 불편하기 때문에 Unit클래스에 공통적인 요소를 넣으라고 했었다. 아래 주소 참고. https://feastforall.tistory.com/68 37) 추상클래스의 작성1 37) 추상클래스의 작성 1 1. 추상클래스의 작성 -여러 클래스에 공통적으로 사용될 수 있는 추상클래스를 바로 작성하거나 기존클래스의 공통부분을 뽑아서 추상클래스를 만든다. 이 소스코드 feastforall.tistory.com 공통적인 부분을 하나의 클래스□로 작성하고 그.. 2021. 6. 16.
37) 추상클래스의 작성1 37) 추상클래스의 작성 1 1. 추상클래스의 작성 -여러 클래스에 공통적으로 사용될 수 있는 추상클래스를 바로 작성하거나 기존클래스의 공통부분을 뽑아서 추상클래스를 만든다. 이 소스코드를 화면에 구현해본다고 하자. 군인 클래스에는 군인의 위치, 위치 변동 기능, 멈춤 기능, 스팀팩사용기능이 있다. 탱크와 수송선도 각각의 기능이 있다. 하지만 위치, 멈춤기능, 위치 변동 기능은 모두 다 사용하고 있는 것이기 때문에 일일이 클래스마다 작성하는 것은 시간낭비+코드만 길어지는 격이 된다. 그래서 공통적인 부분을 'Unit'클래스를 만들어 한 곳에 묶어주자. 공통으로 묶어주는 클래스를 'Unit'이라 칭하고, 공통된 부분 '위치'와 '이동 기능', '멈춤 기능'을 넣는다. 위치 이동은 군인, 탱크, 수송선 모두.. 2021. 6. 15.
728x90
반응형