1
2
3
4
5
6
7
8
9
10
11
12
| package MyLibrarySystem;
/**
* 가장 상위의 인터페이스 - Library
* 도서관시스템 개방과 휴무
* @return
*/
public interface Library {
public boolean open();
public void close();
}
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| package MyLibrarySystem;
/**
* 책의 기능을담고있는 인터페이스
* @author 충만
*
*/
public interface Book extends Library{
public void borrow();
public void returnBook();
public void bookSearch();
public void printBookList();
public void bookInfoChange();
public void bookAdd();
public void bookDelete();
}
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| package MyLibrarySystem;
/**
* user(사용자)와 manager(관리자)의 기능을 나타내는 인터페이스
* @author 충만
*
*/
public interface Member extends Library{
public void join();
public void logIn();
public void logOut();
public void userSearch();
public void printUserList();
public void userUpdate();
public void userDelete();
}
|