처음에 코드를 만들때 복사 붙여넣기 한 후에 방정리를 하듯 코드 정제를 해야함, 집중화, 구조화, 캡슐화
-> 고도화, 리팩토링이라고도함
세단이든 스포츠카든 승합차든 다 공동된 자동차로써의 기능을 한다.
자동차의 기능을 따로 모아두고 상속시킴
Shape이라는 추상클래스가 있으면 Shape의 배열에 자식객체들을 담아서
자식객체들의 메소드나 변수를 사용할 수 있다.
예를들어 성적관리 프로그램을 여러곳에 판매 할때 하나씩 Exam을 가지고 만들다보면 Exam의 기능들이 공통분모화 됨혹은 솔루션 자체를 판매할때 필요하다. 구매한쪽에서 Exam을 상속받아 필요한 만큼 수정하여 사용할 수 있게끔 하려면
Exam을 추상클래스로 바꿔줘야함
'Java 코드연습 > 추상 클래스. 메소드' 카테고리의 다른 글
[뉴렉처] 추상 메소드(Abstract Method) 구현하기 (0) | 2021.10.31 |
---|---|
[뉴렉처] 추상 클래스 만들기 추상화 (0) | 2021.10.31 |