JAVA2010. 1. 29. 09:33


추상클래스(Abstract Class)
 
-abstract 키워드를 사용

-몸체없는 추상메서드를 하나라도 포함하고 있으면 추상클래스가 된다.

-추상클래스가 되면 반드시 abstract 키워드를 명시해야 한다.

-클래스를 선언할 때  클래스 앞에 abstract 키워드를 사용하면 추상메서드를 포함하고 있지 않아도 추상클래스 된다.

-추상클래스는 객체(인스턴스)를 생성할 수 없다.

-추상메서드는 묵시적으로 가상메서드(Virtual Method)가 된다.

-추상메서드는 virtual 키워드를 사용할 수 없다.
 


인터페이스(Interface)

-클래스의 뼈대만을 가지고 있는 것

-인터페이스 내의 멤버는 모두 몸체가 없다.

-인테페이스의 멤버는 디폴트로 전부 public이다.

-내부에 필드를 가질 수 없다.

-멤버에 어떠한 접근자, 한정자도 붙이지 않는다.

Posted by Tiwaz