기록장

인터페이스 본문

Programming/JAVA

인터페이스

HJJJJJ 2022. 5. 22. 16:23
728x90

RemoteControl (원격 조정이라는 뜻) 

이클립스에 생성할 때 

name 입력란에 RemoteControl을 입력한 후 피니쉬 누르면

 

RemoteControl 인터페이스의 선언부를 자동으로 만들어줌!

(클래스 대신에 interface 키워드 사용)

[public] interface 인터페이스이름 { ...}

 

클래스는 (필드, 생성자, 메소드)

인터페이스는 (상수 필드, 추상메소드) 

 

인터페이스는 객체 생성불가/생성자 가질 수 없음

 

interface 인터페이스이름{

//상수

타입 상수이름 = 값;

//추상 메소드

타입 메소드이름(매개변수,...};

}

 

 


implements 도구 

인터페이스 구현

 

구현 클래스는 보통의 클래스와 동일 하지만

인터페이스 사용 가능한걸 알려주기 위해서 클래스 선언부에

implements 키워드 추가하고 인터페이스 이름 명시해야함

그리고 인터페이스에 선언된 추상메소드의 실체 메소드를 선언 

728x90

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

익명 클래스  (0) 2022.05.29
필드의 다양성 코드 짜봄  (0) 2022.05.22
추상클래스 코드  (0) 2022.05.22
강제 타입 변환 코드  (0) 2022.05.21
매개 변수의 다형성 코드 짰음  (0) 2022.05.21
Comments