Java 코드연습/추상 클래스. 메소드

[뉴렉처] 코드 집중화와 추상화

양상추상츄 2021. 10. 31. 11:01

처음에 코드를 만들때 복사 붙여넣기 한 후에 방정리를 하듯 코드 정제를 해야함, 집중화, 구조화, 캡슐화

-> 고도화, 리팩토링이라고도함

 

세단이든 스포츠카든 승합차든 다 공동된 자동차로써의 기능을 한다.

자동차의 기능을 따로 모아두고 상속시킴

 

Shape이라는 추상클래스가 있으면 Shape의 배열에 자식객체들을 담아서

자식객체들의 메소드나 변수를 사용할 수 있다.

 

예를들어 성적관리 프로그램을 여러곳에 판매 할때 하나씩 Exam을 가지고 만들다보면 Exam의 기능들이 공통분모화 됨혹은 솔루션 자체를 판매할때 필요하다. 구매한쪽에서 Exam을 상속받아 필요한 만큼 수정하여 사용할 수 있게끔 하려면

Exam을 추상클래스로 바꿔줘야함