상세 컨텐츠

본문 제목

[Java] 인터페이스

IT/JAVA

by o_zeew 2024. 9. 10. 11:17

본문

 

목차

1. 인터페이스

2. 상속과 인터페이스 동시 사용

 


 

1. 인터페이스

  - 다중 상속처럼 사용할 수 있는 기능

  - 추상 메소드와 상수만으로 이루어짐

  - 이중 상속의 장점을 버릴 수 없기 때문에 인터페이스를 사용해 다중 상속의 기능을 함

  - 다른 클래스를 작성할 때 기본이 되는 틀을 제공하면서, 다른 클래스 사이의 중간 매개 역할까지 담당하는

    일종의 추상 클래스

접근제어자 interface 인터페이스 이름 {
        public static final 타입 상수이름 = 값;
         public abstract 반환타입 메소드이름(매개변수);
         ...
}

class 클래스이름 implements 인터페이스이름 {
         ...
}

  * final : 상수, 데이터의 값 변경 불가능 

  * abstract : 추상메소드, 인터페이스의 기본적인 구조 

 

 

2. 상속과 인터페이스 동시 사용

  - 동시 사용으로 다중 상속과 같은 효과 

접근제어자 interface 인터페이스이름 {
...
}

접근제어자 class 클래스이름 {
...
}

class 클래스이름 extends 클래스이름 implements 인터페이스이름 {
         ...
}

'IT > JAVA' 카테고리의 다른 글

[Java] 입출력  (0) 2024.09.10
[Java] 내부 클래스  (0) 2024.09.10
[Java] 추상 클래스  (1) 2024.09.06
[Java] 다형성  (0) 2024.09.06
[Java] 상속  (0) 2024.09.06

관련글 더보기