接口实现小程序

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

}

  程序中先定义了接口,并在接口中定义了常量和方法,然后由一个接口继承两个接口,接口在类中实现定义的所有方法

原文地址:https://www.cnblogs.com/gc56-db/p/6743571.html