추상화 클래스와 인터페이스의 공통점 / 차이점 1. 공통점 abstract class(추상 클래스)와 interface 는 선언만 있고 구현 내용은 없는 클래스이다. new를 해서 객체를 생성할 수 없다. 추상클래스를 extends 또는, interface를 implements 한 자식만이 객체를 생성할 수 있다. 상속받은 자식은 추상클래스나 인터페이스를 구현해야한다. (java에서는 type이 지정되있기 때문에 선언된 type과 자식의 type이 같아야만 한다.) 2. 차이점 추상클래스는 클래스이다. interface는 구현하기 전에 메소드에 대해 명세된 것이다. (그래서 상속을 받음에도 불구하고 클래스에선 상속이라고 쓰지만 interface는 implemets(구현) 이라고 쓴다.) 추상클래스는 ab..