thắc mắc triển khai từ class diagram sang code java

  • Người tạo chủ đề Người tạo chủ đề Khambui
  • Ngày bắt đầu Ngày bắt đầu
em làm phiền thím thêm 1 chút được không ạ? Có các đối tượng Account, BookItem và BookLending, thím có thể code ví dụ cho em để BookLending là agreegation của 2 cái còn lại được không?
guJo9yt.png
làm mẫu cho cái Account thôi nhé
Cái kia tự làm
Java:
import java.util.ArrayList;

class Account extends Member implements Librarian {
    // Fields của account
    private String id;
    private String password;
    private AccountStatus status;
    private Person person;
    // Book lending / Sách đang mượn
    private ArrayList<BookLending> bl;
 
 
    public Account()
    {
        // Gọi default constructor của class cha
        super();
        // Định nghĩa default constructor
        // .......
        this.bl = new ArrayList<>();
    }
    public Accout(....., date dateOfMemberShip, int totalBookCheckedOut)
    {
        super(dateOfMemberShip, totalBookCheckedOut);
        // Định nghĩa constructor
        //.......
        this.bl = new ArrayList<>();
    }
    // Định nghĩa / Override method của super class và interface
    //.....
    //......
    //
    // Tiến hành mượn sách mới
    // Pass BookLending reference
    // Đối tượng Book (của class BookLending) giờ là aggregation của Account này
    public void newLentBook(BookLending book)
    {
        this.bl.add(book);
        this.totalBookCheckedOut++;
    }
}

edit: sửa chính tả tý
 
Sửa lần cuối:

Thống kê chủ đề

Ngày tạo
Khambui,
Người trả lời cuối
Aristides,
Trả lời
23
Lượt xem
2.901
Quay lại
Lên đầu trang