스크린샷 2025-08-12 오전 10.16.15.png

abstract 붙이는 순간 생성자가 불능이 되어버린다.

부모역할로 객체를 만들 수 없고 부모타입으로만 다형성을 적용시킨다.

스크린샷 2025-08-12 오전 10.19.52.png

→ abstract에 에러

불완전한 메소드(규약)를 가지려면 클래스가 불완전한 클래스여야 한다.

불완전한 클래스는 객체를 생성할 수 없다.

스크린샷 2025-08-12 오전 10.23.51.png

자식또한 부모의 불완전함을 물려받았기 때문에 abstract으로 가던가 완전한 메소드로 기능을 정의하든가

자식에게 메소드 정의의 강제성

스크린샷 2025-08-12 오전 10.27.55.png

정적 바인딩 시점에는 부모 메소드 보다가 동적 바인딩 시점에 자식 오버라이딩 된 메소드 호출

부모는 객체가 되면 불완전한 메소드가 실행될 수. ㅣㅆ으니 객체가 되면 안된다

스크린샷 2025-08-12 오전 10.34.19.png

은닉화 → 유지보수성 향상