JAVA를 JAVA라

[JAVA] 인터페이스 본문

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로 상속받는다.

'JAVA > JAVA 수업' 카테고리의 다른 글

[JAVA] 메모리 영역  (0) 2021.06.26
[JAVA] enum  (0) 2021.06.26
[JAVA & DB & HTML] 21.06.24  (0) 2021.06.24
[JAVA & DB] 21.06.23  (0) 2021.06.23
[JAVA] Excel파일로 저장하기  (0) 2021.06.23
Comments