본문 바로가기

JAVA/JAVA

자바 개념 - 인터페이스 interface

반응형

** 인터페이스

자바는 클래스의 다중상속을 금지한다.

(다중상속이란 ? 부모클래스가 두가지이상인 경우를 말함)

다중상속의 효과를 기대할 목적으로 사용하는 개념이 인터페이스이다.


인터페이스는 완전추상 개념이다.

인터페이스의 구성요소는 상수와 메소드 선언부로만 구성되어야 한다.

즉, body가 구체화된 메소드를 가질 수 없다.

메소드이름 앞에 특별히 abstract을 안써도 자동 추상메소드이다.


인터페이스는 '구현한다' 라고 표현하며 implements 키워드를 사용한다.


인터페이스끼리는 상속이 가능하고, 다중상속이 가능하다.


** 인터페이스 끼리의 상속

interface A{

public void pro();

}


interface B extends A{

public void info();

}


class Hanb implements B{

public void pro(){

}

public void info(){

}

}

반응형