추상 클래스란 말 그대로 추상적인 클래스이다.
우리가 음식이라는 단어를 들으면 사람마다 생각이 나는 음식은 각각 다를 것이다. {라면, 피자, 김치찌개 등등..}
여러 가지 음식이 있지만 이것들의 공통 점은 '음식'이라는 점이고 이러한 공통적 내용들을 모아둔 클래스를
추상 클래스라고 한다.
추상 클래스는 구체적이지 못한 클래스이기 때문에 객체를 사용하거나 실행시킬 수는 없지만 부모 클래스로
사용할 수 있다.
따라서 자식 클래스(라면, 피자, 김치찌개 등등..)은 부모 클래스(추상 클래스(음식))에게 상속받아 사용한다.
추상 클래스에게 상속받아 사용하는 자식 클래스는 추상클 래스의 추상 메서드를 오버라이징 하여 사용한다.
다만 이 추상메서드를 선언할 때는 앞에는 abstract를 붙여서 사용해 주어야 한다.
21.11.29(월)
오늘의 공부