추상클래스
-
0809. Java 추상클래스, 인터페이스, 예외처리Java 2023. 8. 10. 09:23
📍추상클래스 Abstract Class 다른 클래스와의 차이점 동물 중에는 조, 곤충, 어류, 포유류 등이 있다. 동물만이라고 칭할 수 있는게 있을까? => 없다. 동물이란 것은 분류하기 위함이고 조류, 곤충, 어류를 지칭하기 위한 "참조" 용도이다. new로 인스턴스를 생성할 필요없다. 즉 참조를 위한 개념이다. 예시에서 Sleep, eat은 자식이 결정한 것이다. 부모클래스의 역할만 하며 단독 객체는 없다. 전략패턴에서 쓰기 위함. ** 추상 클래스의 선언 ** abstract가 붙으면 new 는 못 한다. 그리고 이 부모클래스만의 인스턴스를 만들지 못 한다. (원래는 각 객체로 실행도 되지만 여긴 선언만 할 수 있다) 자식 인스턴스를 참조하기 위한 용도이다. public class PhoneEx {..