interface ep1_3a{//定义第一个接口
double a=3.14;
abstract double area();
}
interface ep1_3b{//定义第二个接口
abstract void setColor(String c);
}
interface ep1_3c extends ep1_3a,ep1_3b{//接口的多重继承
abstract void volume();
}
class Ep1_3 implements ep1_3c{//定义类实现接口
double radius;
int height;
String Color;
public Ep1_3(double r,int h){
radius=r;
height=h;
}
public double area(){//实现第一个接口的方法
return radius*radius*a;
}
public void setColor(String c){//实现第二个接口的方法
Color=c;
System.out.println("颜色:"+Color);
}
public void volume(){//实现第三个接口方法
System.out.println("圆柱体积:"+area()*height);
}
}
public class ep1_3 {
public static void main(String[] args){
Ep1_3 D = new Ep1_3(2.0,5);//创建对象
D.setColor("蓝色");//对象调用方法
D.volume();
}
}
程序中先定义了接口,并在接口中定义了常量和方法,然后由一个接口继承两个接口,接口在类中实现定义的所有方法