系列: Java Old
java
61 行
· 更新于 2026-02-03
Member.java
Java_Old/projects/src/com/example/library/model/Member.java
/**
* Member.java - Model class representing a library member
*/
package com.example.library.model;
import java.util.ArrayList;
import java.util.List;
public class Member {
private String memberId;
private String name;
private String email;
private List<String> borrowedBooks; // List of ISBNs
public Member(String memberId, String name, String email) {
this.memberId = memberId;
this.name = name;
this.email = email;
this.borrowedBooks = new ArrayList<>();
}
// Getters
public String getMemberId() {
return memberId;
}
public String getName() {
return name;
}
public String getEmail() {
return email;
}
public List<String> getBorrowedBooks() {
return new ArrayList<>(borrowedBooks); // Return copy
}
// Methods
public void borrowBook(String isbn) {
if (!borrowedBooks.contains(isbn)) {
borrowedBooks.add(isbn);
}
}
public boolean returnBook(String isbn) {
return borrowedBooks.remove(isbn);
}
public int getBorrowedCount() {
return borrowedBooks.size();
}
@Override
public String toString() {
return String.format("Member[ID: %s, Name: %s, Email: %s, Borrowed: %d]",
memberId, name, email, borrowedBooks.size());
}
}
相关文章
Java Old
java
更新于 2026-02-03
Main.java
Main.java — java source code from the Java Old learning materials (Java_Old/Main.java).
阅读文章 →
Java Old
java
更新于 2026-02-03
Student.java
Student.java — java source code from the Java Old learning materials (Java_Old/Student.java).
阅读文章 →
Java Old
java
更新于 2026-02-03
01_Generics.java
01_Generics.java — java source code from the Java Old learning materials (Java_Old/advanced/01_Generics.java).
阅读文章 →
Java Old
java
更新于 2026-02-03
02_Collections.java
02_Collections.java — java source code from the Java Old learning materials (Java_Old/advanced/02_Collections.java).
阅读文章 →
Java Old
java
更新于 2026-02-03
03_Streams.java
03_Streams.java — java source code from the Java Old learning materials (Java_Old/advanced/03_Streams.java).
阅读文章 →
Java Old
java
更新于 2026-02-03
CollectionsExample.java
CollectionsExample.java — java source code from the Java Old learning materials (Java_Old/advanced/CollectionsExample.java).
阅读文章 →