parent
d756eb9c94
commit
d15ff22302
@ -0,0 +1,40 @@
|
||||
package jinjieti1;
|
||||
|
||||
import java.time.LocalDate;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
import jichuti1.Book;
|
||||
import jichuti1.Reader;
|
||||
|
||||
public class AdvancedTest {
|
||||
public static void main(String[] args) {
|
||||
// 创建主馆和分馆(聚合关系)
|
||||
Library mainLib = new Library("LIB001", "市图书馆总馆");
|
||||
BranchLibrary branch = new BranchLibrary("B001", "城东分馆", "城东区文化街1号");
|
||||
mainLib.addBranch(branch);
|
||||
|
||||
// 创建借阅历史
|
||||
Reader reader = new Reader("R001", "李四");
|
||||
Book book = new Book("B003", "设计模式", "GOF");
|
||||
BorrowHistory history = new BorrowHistory(
|
||||
"H001",
|
||||
reader,
|
||||
book,
|
||||
LocalDate.now()
|
||||
);
|
||||
|
||||
// 创建图书馆活动
|
||||
Staff staff = new Staff("S001", "王五", "活动策划");
|
||||
LibraryEvent event = new LibraryEvent(
|
||||
"E001",
|
||||
"读书分享会",
|
||||
LocalDateTime.now().plusDays(7),
|
||||
mainLib
|
||||
);
|
||||
event.addParticipant(reader);
|
||||
event.addStaff(staff);
|
||||
|
||||
System.out.println("创建活动:" + event.getTitle() + ",地点:" + mainLib.getName());
|
||||
System.out.println("参与读者:" + reader.getName() + ",工作人员:" + staff.getName());
|
||||
}
|
||||
}
|
||||
Loading…
Reference in new issue