JAVA/JAVA 수업
[JAVA] 인터페이스
샛별KIM
2021. 6. 26. 13:53
자바의 상속은 단일 상속으로, 한 번에 하나의 상속만 받을 수 있다.
이 한계를 극복하기 위해 인터페이스를 사용한다.
여러 개를 동시에 상속하는 다중 상속이라고 생각하면 된다.
인터페이스는 오로지 추상 메소드와 상수만 가질 수 있습니다.
추상 클래스 = 대략 만들어진, 추상적인, 추상화
추상 클래스는 일반 메소드와 추상 메소드 둘 다 가질 수 있습니다.
인터페이스 내에 존재하는 메소드는 무조건 public abstract로 선언 됩니다.
인터페이스 내에 존재하는 변수는 무조건 public static final로 선언 됩니다.
interface InterTest{
public abstract void abc(); //추상 메소드
}
위와 같이 정의한다.
class testClass implement InterTest, InterTest02...{
@Override
public abstract void abc(){ //인터페이스에서 미구현 된 메소드 오버라이드
}
}
위와 같이 implement로 상속받는다.