super( ): 부모 클래스의 생성자를 호출할때 사용.
abstract 반환타입 메소드이름(); : 객체 지향 프로그래밍에서 중요한 특징인 다형성을 가지는 메소드의 집합을 정의할 수 있도록 해줌.