Interface 썸네일형 리스트형 [java] 이것이 자바다 ch09 중첩 선언 2 및 익명 객체 1. 뱌깥 멤버의 접근 ◎ 바깥 클래스의 멤버 접근 제한 ▷ 정적 멤버 클래스 내부에서는 바깥 클래스의 필드와 메소드를 사용할 때 제한이 따릅니다. ◎ 바깥 클래스의 사용 가능한 멤버 ▷ 인스턴스 멤버 클래스 : 바깥 클래스의 모든 필드와 메소드 ▷ 정적 멤버 클래스 : 바깥 클래스의 정적 필드와 정적 메소드 ▷ 정적 멤버 클래스는 바깥 객체가 없어도 사용 가능해야 하므로 바깥 클래스의 인스턴스 필드와 인스턴스 메소드는 사용하지 못합니다. ◎ 바깥 클래스 접근 제한 예제 public class A { // A의 인스턴스 필드와 메소드 int field1; void method1() { } // A의 정적 필드와 메소드 static int field2; static void method2() { } // .. 더보기 [java] 인터페이스 1. 인터페이스 ▷ 두 객체를 연결하는 역할입니다. ▷ 다형성 구현에 주된 기술입니다. ◎ 인터페이스 선언 ▷ 인터페이스 선언은 class 키워드 대신 interface 키워드를 사용합니다. ▷ 접근 제한자로는 클래스와 마찬가지로 같은 패키지 내에서만 사용 가능한 default, 패키지와 상관없이 사용하는 public을 붙일 수 있습니다. ◎ 구현 클래스 선언 ▷ 인터페이스에 정의된 추상 메소드에 대한 실행 내용이 구현됩니다. ▷ implements 키워드는 해당 클래스가 인터페이스를 통해 사용할 수 있다는 표시이며, 인터페이스의 추상 메소드를 재정의한 메소드가 있다는 뜻입니다. ◎ 변수 선언과 구현 객체 타입 ▷ 인터페이스는 참조 타입에 속하므로 인터페이스 변수에는 객체를 참조하고 있지 않다는 뜻으로 .. 더보기 이전 1 다음