1、源代碼ui
package jiekou;this
public class jiekou {
public static void main (String[] arges){
yuanzhui a=new yuanzhui(1,2,3);
yuanzhui b=new yuanzhui(4,5,6);
System.out.println(a.Area());
System.out.println(b.Area());
System.out.println(a.volume());
System.out.println(b.volume());
System.out.println("體積較大的是:"+Math.max(a.volume(), b.volume()));
}
blog
}
class yuanzhui implements Volume,Area{
protected double r;
protected double l;
protected double h;
public yuanzhui(double r,double l,double h){
this.r=r;
this.l=l;
this.h=h;
}
public double volume(){
return Math.PI*Math.pow(r,2)*h/3;
}
public double Area(){
return Math.PI*this.r*this.r+this.r*this.l;
}
}
interface Volume{
public double volume();
}
interface Area{
public double Area();
}繼承
2、結果接口
3、心得class
一、Java接口是一系列方法的聲明,是一些方法特徵的集合,一個接口只有方法的特徵沒有方法的實現,所以這些方法能夠在不一樣的地方被不一樣的類實現,而這些實現能夠具備不一樣的行爲(功能)。方法
二、接口指明瞭一個類必需要作什麼和不能作什麼,至關於類的藍圖。im
三、由於Java不像C++同樣支持多繼承,因此Java能夠經過實現接口來彌補這個侷限。static
四、爲了聲明一個接口,咱們使用interface這個關鍵字img
五、接口被用來描述一種抽象。