题目描述
设置信用卡密码 创建信用卡类,有两个成员变量,分别是卡号和密码,如果用户开户时没有设置初始密码,则使用“123456”作为默认密码。设计两个不同的构造方法,分别用于用户设置密码和用户未设置密码两种构造场景。
案例代码
public class CreditCard {
private String cardNumber;
private String password;
// 构造方法1:用户设置密码
public CreditCard(String cardNumber, String password) {
this.cardNumber = cardNumber;
this.password = password;
}
// 构造方法2:用户未设置密码,默认使用“123456”
public CreditCard(String cardNumber) {
this.cardNumber = cardNumber;
this.password = "123456";
}
// 获取卡号
public String getCardNumber() {
return cardNumber;
}
// 获取密码
public String getPassword() {
return password;
}
// 修改密码
public void setPassword(String newPassword) {
this.password = newPassword;
}
public static void main(String[] args) {
// 用户设置密码的信用卡创建示例
CreditCard card1 = new CreditCard("1234567890", "654321");
System.out.println("Card 1 - Card Number: " + card1.getCardNumber());
System.out.println("Card 1 - Password: " + card1.getPassword());
// 用户未设置密码的信用卡创建示例
CreditCard card2 = new CreditCard("0987654321");
System.out.println("Card 2 - Card Number: " + card2.getCardNumber());
System.out.println("Card 2 - Password: " + card2.getPassword());
}
}
在以上示例中,创建了一个CreditCard类,包含了两个成员变量cardNumber和password,以及两个不同的构造方法。第一个构造方法接受卡号和密码作为参数,用于用户设置密码场景;第二个构造方法只接受卡号作为参数,在用户未设置密码时使用默认密码“123456”。
在main方法中,展示了使用这两个不同构造方法创建信用卡对象的示例,并打印出卡号和密码信息。
© 版权声明
本站资源来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!
THE END