객체를 직접 생성할 수 있는 클래스를 실체클래스라고 하는데, 실체클래스들의 공통적인 특성을 추출해서 선언한 클래스를 추상클래스라고 한다. 여기서 추상클래스와 실체클래스는 상속적인 관계를 가지고 있다.
한마디로 꼭필요한 특성들을 빼먹지 마라고 만든것같은데, 실전에서 어떻게 쓰이는진 잘 모르겠다.
추상클래스 Animald을 정의했다. 모든동물은 종이있고, 다리가있으며 숨을쉰다.
메서드의 경우 따로 정의하지않고 abstract로써 추후 포함하는것만 의미할수도 있다.
abstract 된 메소드는 상속받은 클래스에서 꼭 넣어줘야한다.