본문 바로가기

자바

인터페이스

1. 인터페이스의 개념과 그 문법

"인터페이스의 역할을 한마디로 정리하자면 어떤 클래스에서 특정한 인터페이스를 사용한다면 그 클래스가 반드시 해당 인터페이스에 포함된 메소드를 구현하도록 강제하는 것"

 

인터페이스의 선언과 구현

package org.opentutorials.javatutorials.interfaces.example1;

interface I {
	public void alpha();
}

class A implements I {

	@Override
	public void alpha() {
		// 반드시 구현해야하는 메소드!
	}
	
}

 

2. 인터페이스를 사용하는 이유

 

인터페이스는 일종의 약속이다. 우리 이러이러한 메소드들이 필요한데, alpha메소드의 인자값은 이렇고 리턴타입은 무엇이며... beta메소드는 어쩌구... 라고 정해놓은걸 인터페이스란 것에 받아 적도록해서 까먹지 않게하자!

 

 

 

출처: 생활코딩

'자바' 카테고리의 다른 글

출력 스트림  (0) 2020.09.06
입력 스트림  (0) 2020.09.06
final  (0) 2020.08.28
접근 제어자  (0) 2020.08.28
Abstract  (0) 2020.08.28