1.学生类和借书卡类的设计 (1)设计学生类、借书卡类、及应用测试类3个类; (2)在学生类中设计属性:学生名字和电子邮件,成员方法:包括名字和电子邮件的设置和返回; (3)在借书卡类中设计属性:持卡人和已经借出书的数量,成员方法:包括针对两个属性的设置和返回以及显示卡中记录的所有相关信息。 (4)设计成员变量和成员方法的定义和修饰符,只能通过类自身方法访问私有属性。类外的对象可以访问公有方法
时间: 2024-02-25 22:58:27 浏览: 170
设计学生类Student,属性:编号(整型);姓名(字符串),成绩(整型)。
5星 · 资源好评率100%
好的,我可以帮你解答这个问题。
首先是学生类的设计:
```java
public class Student {
private String name;
private String email;
public void setName(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setEmail(String email) {
this.email = email;
}
public String getEmail() {
return email;
}
}
```
在学生类中,我们定义了两个私有属性:学生名字和电子邮件,然后定义了四个公有方法,两个用于设置属性,两个用于获取属性。
接下来是借书卡类的设计:
```java
public class BorrowCard {
private String cardHolder;
private int borrowedBooks;
public void setCardHolder(String cardHolder) {
this.cardHolder = cardHolder;
}
public String getCardHolder() {
return cardHolder;
}
public void setBorrowedBooks(int borrowedBooks) {
this.borrowedBooks = borrowedBooks;
}
public int getBorrowedBooks() {
return borrowedBooks;
}
public void displayInfo() {
System.out.println("Card holder: " + cardHolder);
System.out.println("Number of borrowed books: " + borrowedBooks);
}
}
```
在借书卡类中,我们定义了两个私有属性:持卡人和已经借出书的数量,然后定义了五个公有方法,两个用于设置属性,两个用于获取属性,一个用于显示卡中记录的所有相关信息。
最后是应用测试类的设计:
```java
public class TestApp {
public static void main(String[] args) {
Student student = new Student();
student.setName("John");
student.setEmail("john@example.com");
BorrowCard borrowCard = new BorrowCard();
borrowCard.setCardHolder(student.getName());
borrowCard.setBorrowedBooks(5);
borrowCard.displayInfo();
}
}
```
在应用测试类中,我们创建了一个学生对象和一个借书卡对象,并通过设置属性和调用方法来测试它们的功能。
阅读全文