标签:解释 String 继承 double 代码 ca balance actno public
//分析以下程序存在什么问题?代码臃肿。代码没有得到重复利用。
public class ExtendsTest01 {
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{
//属性
private String actno;
private double balance;
private double credit;
//构造方法
public CreditAccount(){
}
//setter and getter 方法
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;
}
public void setCredit(double credit){
this.credit=credit;
}
public double getCredit(){
return credit;
}
}
标签:解释,String,继承,double,代码,ca,balance,actno,public 来源: https://www.cnblogs.com/yyn1999/p/16259934.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。