[Java 개발] 제18회 인터페이스

Java입문강좌

시작하며

여러분 안녕하세요!

DreamHanks의 254cm입니다.

이번에는 인터페이스에 대해서 설명해 보겠습니다.

Java의 전체 기사는 여기를 클릭해 주세요.

이전 기사는 [Java 개발] 제17회 추상 클래스에 대해서 배워봤습니다.

인터페이스

인터페이스는 추상 메서드는 정수로 구성되어 있는 것으로 클래스가 제공하는 기능을 선언하는 역할을 합니다.

추상 메서드는 정수로 구성되어 있기 때문에 인터페이스는 인스턴스를 생성할 수 없습니다.

인터페이스는 주로 다른 클래스로 계승되어 사용됩니다.

인터페이스 쓰는 법

인터페이스는 추상 메서드와 상수로 구성되어 있는데요, 정수를 뜻하는 ‘static final’ 키워드와 추상 메소드를 뜻하는 ‘abstract’는 생략하셔도 됩니다.

액세스 제어자는 인터페이스의 추상 메서드는 어디에서나 실장할 수 있어야 하기 때문에,

public밖에 못합니다. Public을 붙이지 않으면 컴파일러는 default가 아니라 public을 붙입니다.

샘플

위의 샘플을 보면 필드는 모두 정수이기 때문에 초기화를 하지 않으면 사용할 수 없습니다.

메서드는 public이외의 것을 붙여야만 사용할 수 있습니다.

인터페이스의 구현

인터페이스는 추상 메서드와 정수로 구성되어 있기 때문에,

다른 클래스에서 상속이 되며 추상 메서드를 구현하여 사용합니다.

인터페이스 구현의 작성법

 

샘플

 

인터페이스의 다중 상속

클래스는 상속을 하나 밖에 할 수 없지만 인터페이스는 여러 개라도 상속을 할 수 있습니다.

샘플

 

끝으로

 

이번 기사는 이상입니다.

다음 번에는 예외 처리를 공부하겠습니다.

방문해 주셔서 감사합니다.

コメント