interface()

Juju·2022년 10월 20일
0

class C extends A {
}
//클래스 A를 상위클래스로 하는 C의 선언
//implement X 를 추가

class Y implements X {
}
//인터페이스 X를 구현하는 클래스 Y의 선언

추상클래스 abstract class
접근제한자에 abstract를 붙여 클래스를 선언하면 추상 메서드를 가질 수 있는 추상 클래스 가 된다. 추상 클래스 형은 불완저난 클래스이므로 인스턴스를 만들 수 없다.
=> 추상 메서드란 실체가 정의되지 않은 메서드이다. 실체는 서브 클래스에서 정의한다.

중첩클래스 nested class
클래스 또는 인터페이스 안에 선언한 클래스는 중첩 클래스가 된다.

멤버클래스 member class
그 선언이 다른 클래스 또는 인터페이스 선언에 둘러쌓인 클래스이다.

내부클래스 inner class
명시적으로도 암묵적으로도 정적static으로 선언되지 않는 중첩 클래스이다. 정적 초기화나 멤버 인터페이스 선언을 할 수 없다. 그리고 컴파일을 할 떄 상수 필드가 아닌 한 정적 멤버를 선언 할 수 없다.

지역 클래스 local class
이름이 주어진 중첩 클래스인 내부클래스이다. 어떤 클래스 멤버도 될 수 없다.

profile
수정중

0개의 댓글

관련 채용 정보