그럼 객체 생성하면 문제 없겠지??
-> 오잉??!!!
8.6.1번 타임과 다른 것은 컴파일 에러라는 것이다.
-> 왜 이러한 현상이 발생한 것이냐면, 인터페이스 타입은 실제 클래스 형식으로 받아와서 사용하므로, 인터페이스의 함수를 사용할 필요가 전혀 없기 때문에,
이렇게 설계한 것이다.
불필요하게 생성된 객체는 잘못된 코드를 양산한다.
순수 가상함수가 있다는 것은 인터페이스 용도로만 사용하겠다는 의미이고,
이러한 클래스를 추상클래스라고 한다.
: 순수 가상함수를 단 하나라도 가지고 있는 클래스를 말하며,
객체 생성 자체 불가능하다. 오로지 인터페이스 용으로만 사용가능하다.
클래스를 객체 생성 불가능하다.
인터페이스는 가능하다.