天天看點

接口與實作接口的類

接口與實作接口的類

一.源代 package 實驗包;      

public class interface_test {  

public static void main (String[] arges){  

yuanzhui a=new yuanzhui(2,5,6);  

yuanzhui b=new yuanzhui(1,3,3);  

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()));  

}

}

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();

二.實驗心得        

通過本次實驗的調試,使我清楚的認識到接口在JAVA程式設計語言中是一個抽象類型,是抽象方法的集合,接口通常以interface來聲明。一個類通過繼承接口的方式進而來繼承接口的抽象方法。并且接口并不是類,編寫接口的方式和類很相似,但是它們屬于不同的概念。類描述對象的屬性和方法。接口則包含類要實作的方法。 

  

posted on 2019-05-20 22:31 土包子666 閱讀(...) 評論(...) 編輯 收藏