추상클래스 추상메소드를 0개 이상 포함하는 클래스 추상메소드 없어도 됨 필드 가능. 생성자가능-> 객체화가능. 일반 메소드 가능. 미완성 메소드(추상메소드)가능 추상클래스로는 인스턴스 생성 불가능 (x) Product pro = new Product() ; 다형성을 활용하여 상속받은 하위 클래스에 인스턴스 생성 후 추상클래스 사용 추상클래스의 추상메소드는 오버라이딩 강제성 부여 추상메소드 메소드의 선언부만 있고 구현부가 없는 메소드 반드시 abstract 키워드를 메소드 헤드에 작성 해야 함. public abstract void method(); 인터페이스 추상 메소드와 상수 필드만 가질 수 있는 클래스의 변형체 필요한 기능을 공통화 해서 강제성을 부여할 목적(표준화) 인터페이스는 다중상속이 가능함. ..