본문 바로가기

IT개발정보/spring and java

Java Interface 의 필요성

Java Interface 의 필요성

 

  • 인터페이스는 interface 키워드를 통해 선언
  • implements 키워드를 통해 일반 클래스에서 인터페이스를 구현

 

구현 소스 (service에서 생성)

package sample.spring.yse.book;

import java.util.List;
import java.util.Map;

public interface BookService {

	//앞에 public 은 생략가능. 없으면 기본적으로 public 으로 인식
    // class 대신 interface로 명시하면 되고 접근제어자는 public 또는 default만 가능
    
    //자료형 상수명 = 값;
    //자료형 메소드명 ([매개변수,....]) { }
    
	String create(Map<String, Object> map);

	Map<String, Object> detail(Map<String, Object> map);

	boolean edit(Map<String, Object> map);  
	
	boolean remove(Map<String, Object> map);  

	List<Map<String, Object>> list(Map<String, Object> map);  
}