定义表示学生卡的类,类名为StudentCard,属相包含∶卡号、学号、学生姓名、余额等属
定义表示学生卡的类,类名为StudentCard,属相包含∶卡号、学号、学生姓名、余额等属性,编写两个带参的构造方法,一个构造方法实现给四个属性赋值,另外一个构造方法实现给卡号、学号和学生姓名三个属性赋值,编写一个方法,实现输出学生卡的基本信息的功能。编写测试类使用StudentCard类创建对象,分别调用两个构造方法,创建两个学生卡,并调用对象的方法。

package kehouxiti;
import java.io.PrintStream;
import java.io.UnsupportedEncodingException;
public class zuoye1 {
// 定义表示学生卡的类,类名为StudentCard,属相包含∶卡号、学号、学生姓名、余额等属性,编写两个带参的构造方法,一个构造方法实现给四个属性赋值,另外一个构造方法实现给卡号、学号和学生姓名三个属性赋值,编写一个方法,实现输出学生卡的基本信息的功能。编写测试类使用StudentCard类创建对象,分别调用两个构造方法,创建两个学生卡,并调用对象的方法。
public static void main(String[] args) throws UnsupportedEncodingException {
StudentCard a = new StudentCard();
StudentCard a1 = new StudentCard("22208020111", "wuyanzu", "222088888", 0);
StudentCard a2 = new StudentCard("22208020222", "wuyifan", "222086666", 0);
}
}
class StudentCard {
StudentCard() {
String card;
String number;
String name;
double money;
}
StudentCard(String card, String number, String name, double money) throws UnsupportedEncodingException {
PrintStream ps = new PrintStream(System.out, true, "UTF-8");
ps.println(card + "," + number + "," + name + "," + money);
}
}