Sunday, July 8, 2007

과제

접근제한자
public - 같은 클래스,같은 패키지,상속받은클래스,관계없는 클래스에서 전부사용가능하다
protected-public과 같고 관계없는 클래스에서 사용불가
package-같은 클래스와 같은 패키지 내에서만 사용가능
private-같은 클래스내에서만 사용가능

인터페이스-상수들과 추상메소드들의 집합
실체화 되지 않으며, 메소드는 기본public으로 공용가능하고 추상메소드를 구현해서 인터페이스를 구현,특히 특정 인터페이스를 구현한다고 선언했으면 인터페이스의 모든 메소드에대한 정의를 제공해야함

추상클래스
정의가 없는 한개이상의 추상메소드를 포함 but 객체를 생성할수 없음

추상메소드를 가진다는면에서 인터페이스와 추상클래스가 유사하나, 추상클래스는 인터페이스와 다르게 추상메소드가 아닌 메소드를 포함가능하고 상수 말고도 데이터선언도 포함할수 있다.

this - 자기자신을 가리킴.하나의 인스터스를 가리키는 자기 자신을 리턴할때사용
super - 부모 클래스를 가리키는 참조.super() 부모클래스 생성자가 호출된다

No comments: