추상클래스1 추상클래스 여기서 결론 추상메서드는 반드시 자식에서 재정의 되어야 하기 때문에 다형성이 보 장 됨 참고 구현메서드가 추가된 Animal Animal ani = new Dog(); => Animal의 eat가 추상메서드가 아닌 경우, Dog에 eat이 재정의 되어있지 않아도 Animal의 eat이 실행 잘됨 ( 추상클래스가 아니니까, 불완전 클래스가 아니니까 실행 잘만 됨) @override 어노테이션, 생략은 가능한테 입력을 해놓으면 컴파일러가 오버라이딩처리를 체크하기 때문에 개발자의 실수를 줄여준다고 한다. 2021. 10. 16. 이전 1 다음