반응형

자바인터페이스 2

인터페이스 익명 구현 객체/ 다중 인터페이스/인터페이스 사용

익명구현 객체 -명시적 구현 클래스 작성을 건너뛰어 바로 구현객체를 얻는 이름없는 구현 클래스와 객체생성을 동시에 하는것 인터페이스 변수 = new 인터페이스 { //인터페이스에 선언된 추상 메소드의 실페 메소드 선언 }; 인터페이스의 추상 메소드를 모두 재정의하는 실체 메소드가 있어야한다. 추가적으로 필드 및 메서드 선언이 가능하나 익명객체 안에서만 사용가능 인터페이스 변수로 접근이 불가능 구현실행문이 끝나면 세미클론을 붙여줘야한다. ex) A a = new A( ) { }; 다중 인터페이스 다중인터페이스는 하나의 객체가 둘 이상의 인터페이스 구현하는것을 말한다. 위의 그림을 설명하자면 public class 구현클래스명 implements 인터페이스 A, 인터페이스 B { //인터페이스 A에 선언된 ..

JAVA 2020.09.08

인터페이스 / 선언/ 구현

인터페이스는 코드와 객체가 통신하는 접점을 말한다. 개발코드는 객체를 사용할때 인터페이스의 메소드만 알고있으면 된다. 인터페이스는 객체를 교환하여 사용할 수 있는데 이러한 기능은 개발코드를 변경하지 않고도 리턴값 및 실행내용을 다양하게 만들 수 있다. 인터페이스 선언법 [public] interface 인터페이스명{'''} 인터페이스의 구성멤버로는 상수, 추상메소드, 디폴트메소드, 정적메소드가 있는데 는 자바 8이후로 가능해졌다고 한다. 추가적으로 인터페이스 선언에서 알아두어야 할 부분은 상수 필드만 선언가능(데이터를 저장하지 않는다.) 선언된 필드는 모두 public static final이다. (이는 생략시에도 컴파일과정에서 자동으로 추가된다.) 상수명은 대문자로 작성 (단어가 결합되면 낙타표기법 사..

JAVA 2020.09.07
반응형