其他分享
首页 > 其他分享> > 找回感觉的练习

找回感觉的练习

作者:互联网

问题:

 贷款购买房屋时,支付首付款是一种功能操作,定义在Payment接口中。住宅产权房屋类和商业产权房屋类均具有支付首付款的功能。依据以上内容,创建一个接口和两个类:

(1)接口Payment,包含:

(2) Payment接口的非抽象使用类——Residence类(住宅产权房屋类),包含:

(3) Payment接口的非抽象使用类——Commercial类(商业产权房屋类),包含:

      在主类Test中,创建住宅产权房屋对象,完成住宅产权房屋首付款的计算。再将定义商业产权房屋对象传递给Payment接口对象,之后利用接口回调完成商业产权房屋首付款的计算。输入测试数据,完成结果的输出。

 

 1 package Test;
 2 
 3 public class test01 {
 4 
 5     public static void main(String[] args) {
 6         Residence residence = new Residence();
 7         double resPayment = residence.downPay(13000, 125);
 8         Payment payment = new Commercial();
 9         double comPayment = payment.downPay(13000, 125);
10         System.out.println("住宅产权房的首付是:"+resPayment);
11         System.out.println("商品产权房的首付是:"+comPayment);
12     }
13 }
14  //计算房屋首付款的方法
15 interface Payment{
16     double downPay(double price,double area);
17 }
18 class Residence implements Payment{
19     public double downPay(double price,double area) {
20         return area*price*0.2;
21     }
22 }
23 class Commercial implements Payment{
24     public double downPay(double price,double area) {
25         return area*price*0.45;
26     }
27 }

标签:找回,area,double,price,练习,房屋,感觉,产权,Payment
来源: https://www.cnblogs.com/smiorboy/p/11807271.html