题目要求
定义表示学生卡的类,类名为 StudentCard,属性包含:卡号、学号、学生姓名、余额等信息。编写两个带参的构造方法,一个构造方法实现给四个属性赋值,另外一个构造方法实现给卡号,学号和学生姓名三个属性赋值;编写一个方法,实现输出学生卡的基本信息的功能。编写测试类使用StudentCard类创建对象,分别调用两个构造方法,创建两个学生卡并调用对象的方法。
创建类
public class StudentCard {
// 定义表示学生卡的类,类名为StudentCard,属相包含∶卡号、学号、学生姓名、余额等属性,编写两个带参的构造方法,
// 一个构造方法实现给四个属性赋值,
// 另外一个构造方法实现给卡号、学号和学生姓名三个属性赋值,编写一个方法,实现输出学生卡的基本信息的功能。
// 编写测试类使用StudentCard类创建对象,分别调用两个构造方法,创建两个学生卡,并调用对象的方法
int cardno;
int sno;
String name;
double balance;
//第一个构造方法,给四个属性赋值
public StudentCard(int cardno, int sno, String name, double balance) {
this.cardno = cardno;
this.sno = sno;
this.name = name;
this.balance = balance;
}
//第二个构造方法,给三个属性赋值
public StudentCard(int cardno, int sno, String name) {
this.cardno = cardno;
this.sno = sno;
this.name = name;
}
public int getCardno() {
return cardno;
}
public void setCardno(int cardno) {
this.cardno = cardno;
}
public int getSno() {
return sno;
}
public void setSno(int sno) {
this.sno = sno;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getBalance() {
return balance;
}
public void setBalance(double balance) {
this.balance = balance;
}
//编写一个方法,输出学生卡的基本信息
public void show(int cardno, int sno, String name, double balance){
System.out.println("卡号:"+cardno+"学号:"+sno+"学生姓名:"+name+"余额:"+balance);
}
}
创建测试类
public class StudentCardTest {
public static void main(String[] args) {
StudentCard c1 = new StudentCard(1234567,202230101,"ding",30.1);
StudentCard c2 = new StudentCard(1234568,202230102,"wang");
c1.show(c1.getCardno(), c1.getSno(),c1.getName(), c1.getBalance());
c2.show(c2.getCardno(), c2.sno, c2.getName(), c2.getBalance());
}
}