개발의 시작과 끝

2020.06.09 / Day - 54 자바 추상클래스 사용 이유 본문

풀스택/자바 공부, 복습

2020.06.09 / Day - 54 자바 추상클래스 사용 이유

개발지혜 2020. 6. 9. 13:16

54일차

  • 15 : 00 ~ 19 : 40 : 자바 MVC 게시판 구현

 

추상클래스 사용 이유

추상 클래스는 상속을 강제하기 위한 것이다.

즉 부모 클래스에는 메소드의 시그니처만 정의 해놓고 그 메소드의

실제 동작 방법은이 메소드를 상속 받은 하위 클래스의 책임을 위임하고 있다.

상황에 따라서 동작 방법이 달라지는 메소드는

부모 클래스에 추상 메소드로 만들어 하위 클래스에서 구현하도록 하고

모든 클래스의 공통분모의 경우에는 상위 클래스에 두어서

코드의 중복, 유지보수의 편의성 등을 꾀할 수 있다.

 

 

참조

- https://edu.goorm.io/learn/lecture/41/%EB%B0%94%EB%A1%9C%EC%8B%A4%EC%8A%B5-%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-%EC%9E%90%EB%B0%94-java/lesson/734/%EC%B6%94%EC%83%81%ED%81%B4%EB%9E%98%EC%8A%A4%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EB%8A%94-%EC%9D%B4%EC%9C%A0