<aside> 📚
객체지향 프로그래밍의 4대 특성
public abstract class ParentHouse {
public void openDoor() {
System.out.println("부모님 집 문을 열었습니다.");
}
}
public class ChildHouse extends ParentHouse {
}
ChildHouse는 ParentHouse를 상속받아서 openHouse()라는 메서드를 정의하지 않고도 사용할 수 있다.
필수로 구현해야 하는 것을 미리 정의하여 규격을 정의하는 것
Service / Factory / Provider
구조를 잡아서 자주 수정되는 쪽과 절대 수정되지 않는 쪽을 나눈다.