로딩
요청 처리 중입니다...

[코딩공부] Java 인터페이스 개념.

 [코딩공부] Java 인터페이스 개념.

Java(자바) [코딩공부] Java 인터페이스 개념. 사진찍는 개발자 2017. 12. 5. 20:40 이웃추가 본문 기타 기능 << 인터페이스 >> 다중 상속의 효과를 기대할 목적으로 사용된다 완전 추상의 개념으로 상수와 추상 메소드만으로 구성된다.

즉, body가 구체화된 메소드를 포함할 수 없다. 또, 정말 추상이기 때문에 메소드명앞에, 따로 abstract 키워드를 붙이지 않아도 된다.

자바는 클래스의 다중 상속이 금지되어 있다. C++는 클래스의 다중 상속이 가능하다. ==> 문제점 발생 다중상 속으로 인한 문제점을 없애기 위하여 자바에서는 클래스의 다중 상속이 불가능하도록 설계되어 있다.

상속관계에 있는 부모 클래스(인터페이스)의 참조 변수가 자식 클래스 객체를 참조할 수 있다. 그러나 자식 클래스의 새로 추가된 메소드를 직접 호출할 수 없고 형 변환을 통해 호출할 수 있다.

클래스의 형 변환은 is a 관계에 있을 때만 형 변환이 가능하다. is a 관계에 있는지 검사...