实验八:接口与实现接口的类

一、源代码:

 1 package 实验8;
 2 
 3 public class jiekou {
 4 public static void main (String[] arges){
 5 yuanzhui a=new yuanzhui(2,2,3);
 6 yuanzhui b=new yuanzhui(4,5,6);
 7 System.out.println(a.Area());
 8 System.out.println(b.Area());
 9 System.out.println(a.volume());
10 System.out.println(b.volume());
11 System.out.println("体积最大的是:"+Math.max(a.volume(), b.volume()));
12 }
13 }
14 class yuanzhui implements Volume,Area{
15 protected double r;
16 protected double l;
17 protected double h;
18 public yuanzhui(double r,double l,double h){
19 this.r=r;
20 this.l=l;
21 this.h=h;
22 }
23 public double volume(){
24 return Math.PI*Math.pow(r,2)*h/3;
25 }
26 public double Area(){
27 return Math.PI*this.r*this.r+this.r*this.l;
28 
29 }
30 }
31 interface Volume{
32 public double volume();
33 }
34 interface Area{
35 public double Area();
36 }

二、实验结果

16.566370614359172
70.26548245743669
12.566370614359172
100.53096491487338
体积较大的是:100.53096491487338

三、实验总结:

1、因为Java不像C++一样支持多继承,所以Java可以通过实现接口来弥补这个局限。为了声明一个接口,我们使用interface这个关键字

2、接口被用来描述一种抽象。

posted @ 2019-05-20 21:15  EvilTime  阅读(195)  评论(0编辑  收藏  举报