//使用继承机制来解决代码复用问题。
public class ExtendsTest02 {
public static void main(String[] args) {
//创建普通账户
Account act=new Account();
act.setActno("111111");
act.setBalance(10000);
System.out.println(act.getActno()+",余额"+act.getBalance());
//创建信用账户
CreditAccount ca=new CreditAccount();
ca.setActno("222222");
ca.setBalance(-10000);
ca.setCredit(0.99);
System.out.println(ca.getActno()+",余额"+ca.getBalance()+",信誉度"+ca.getCredit());
}
}
//银行账户类
//账户的属性:账号、 余额
class Account{ //父类
//属性
private String actno;
private double balance;
//构造方法
public Account(){
}
public Account(String actno,double balance){
this.actno=actno;
this.balance=balance;
}
//setter and getteer方法
public void setActno(String actno){
this.actno=actno;
}
public String getActno(){
return actno;
}
public void setBalance(double balance){
this.balance=balance;
}
public double getBalance(){
return balance;
}
}
//其它类型的账户:信用卡账户
//账号、余额、信誉度
class CreditAccount extends Account{//子类
//属性
private double credit;
//构造方法
public CreditAccount(){
}
//setter and getter 方法
public void setCredit(double credit){
this.credit=credit;
}
public double getCredit(){
return credit;
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】