앞서 필드의 다형성을 공부할때 자동차가 달릴때 타이어의 교체로 예를 들었으며 Java로 코드를 작성 해 보았다.
Tire클래스 : Tire클래스를 부모로 사용하는 자식 클래스(한국Tire,금호Tire)
Car클래스 : Tire클래스를 (부품으로) 사용하는 클래스
CarExample.java main실행 클래스
- 간단히 요약하자면 main 실행 후 Car 클래스를 객체로 하여 각 타이어의 위치가 최대치를 초과할경우 (한국Tire,금호Tire) 클래스로 (교채) 대입 하는 소스 코드 였다.
핵심 소소코드
Car클래스에서 각 타이어(앞 왼 오른쪽 타이어,뒤 왼 오른쪽 타이어)객체를 하나의 배열로 만들어 리팩토링해보기!!
Tire타입을 배열로 선언하여 여러 객체를 배열에 넣어 관리 할 수 있다. 아래 코드를 봐보자
위에서 보는 소스코드처럼 배열로 객체를 관리 할 수 있으며 기존 코드에 비해 가독성도 좋아지고 훨씬 간결해졌다.
여기서 가장 중요한 내용은 배열로 여러 객체를 관리 할 수 있다는 것이다.
'web_배우고익히고 > 4.JAVA' 카테고리의 다른 글
추상클래스란 (0) | 2020.01.12 |
---|---|
다형성 (강제형 변환) (0) | 2020.01.12 |
필드&매개변수의 다형성 (with 자동형변환) (0) | 2020.01.11 |
다형성 (0) | 2020.01.09 |
상속이란(with Override,Super 키워드) (0) | 2020.01.09 |