实验五 继承与接口

2026/1/27 15:25:51

实验2 银行与利息

模板代码

Bank.java

public class Bank { int savedMoney; int year; double interest; double interestRate=0.29; public double computerInterest(){ interest=year*interestRate*savedMoney; return interest; } public void setInterestRate(double rate) { interestRate = rate; } }

ConstructionBank.java

public class ConstructionBank extends Bank{ double year; public double computerInterest(){ super.year=(int)year; double r=year-(int)year; int day=(int)(r*1000); double yearInterest=//【代码1】//super调用隐藏的computerInterest()方法 double dayInterest=day*0.0001*savedMoney; interest=yearInterest+dayInterest; System.out.printf(\元存在建设银行%d年零%d天的利息:\\n\ return interest; } }

BankOfDalian.java

public class BankOfDalian extends Bank{ double year; public double computerInterest(){ super.year=(int)year; double r=year-(int)year; int day=(int)(r*1000); double yearInterest=//【代码2】//super调用隐藏的computerInterest()方法 double dayInterest=day*0.00012*savedMoney;

%f元 interest=yearInterest+dayInterest; System.out.printf(\元存在大连银行%d年零%d天的利息:%f元\\n\ return interest; } }

SaveMoney.java

public class SaveMoney { public static void main(String[] args) { int amount=8000; ConstructionBank bank1=new ConstructionBank(); bank1.savedMoney=amount; bank1.year=8.236; bank1.setInterestRate(0.035); double interest1=bank1.computerInterest(); BankOfDalian bank2=new BankOfDalian(); bank2.savedMoney=amount; bank2.year=8.236; bank2.setInterestRate(0.035); double interest2=bank2.computerInterest(); System.out.printf(\两个银行利息相差%f元\\n\ } }

实验3 面积之和

模板代码

Geometry.java

public abstract class Geometry { public abstract double getArea(); }

TotalArea.java

public class TotalArea { Geometry[] tuxing; double totalArea=0; public void setTuxing(Geometry[] t){ tuxing=t; } public double computerTatalArea(){

//【代码3】//用循环语句让tuxing的元素调用getArea方法,并将返回的值累加到totalArea return totalArea; } }

Rect.java

public class Rect extends Geometry{ double a,b; Rect(double a,double b){ this.a=a; this.b=b; } //【代码1】//重写getArea()方法 }

Circle.java

public class Circle extends Geometry{ double r; Circle(double r){ this.r=r; } //【代码2】//重写getArea()方法 }

MainClass.java

public class MainClass { public static void main(String[] args) { Geometry[] tuxing=new Geometry[29];//有29个Geometry对象 for(int i=0;i

实验4 歌手大赛

模板代码

ComputerAverage.java

public interface ComputerAverage { public double average(double x[]); }

SongGame.java

public class SongGame implements ComputerAverage{ public double average(double x[]){ int count=x.length; double aver=0,temp=0; for(int i=0;i2){ aver=aver/(count-2); }else{ aver=0; } return aver; } }

School.java

public class School implements ComputerAverage{ //【代码1】//重写public double average(double x[])方法,返回数组x[]的元素的算术平方 }

Estimator.java

public class Estimator { public static void main(String[] args) {


实验五 继承与接口.doc 将本文的Word文档下载到电脑
搜索更多关于: 实验五 继承与接口 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219