Java 인터페이스 & 다중상속
2019. 12. 13. 12:37ㆍ2020/JAVA
인터페이스(interface)란? 추상화(abstract)의 상위개념의 객체 틀 생성 방식
한 클래스는 여러 개의 인터페이스를 상속받을 수 있다.
interface & implements / abstract & extends
(예1)
인터페이스 내에서 함수(method)는 정의할 수 없고 다른 클래스에서 인터페이스를 상속한 후 override(함수 재정의)를 해준다.
(예2)
부모클래스 Character클래스의 객체를 가지는 배열생성 (객체의 다중화) => Character객체 선언 시 자식클래스 생성자를 통해서 생성하여 해당 객체는 자식클래스 행세를 할 수 있다. (But, 자식 클래스의 함수를 사용할 수 없다)
자식 클래스의 함수를 사용하기 위해서 형 변환을 해준다. => 자식 클래스의 skill() 함수를 사용함을 확인할 수 있다.
'2020 > JAVA' 카테고리의 다른 글
SW Expert Academy history (0) | 2020.01.28 |
---|---|
JAVA Basic (0) | 2019.12.31 |
Java 입력과 출력 & 파일 읽기 (0) | 2019.12.11 |