接口与实现接口的类
一.源代 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 阅读(...) 评论(...) 编辑 收藏