实验八:接口与实现接口的类
一、源代码
package baijh; public class ba { public static void main(String[] args) { // TODO Auto-generated method stub 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())); } } 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(); }
二、心得体会
接口的虚函数只有在类里面实现了才不会出错,不然会一直提醒你有错误