其中是利用, 正方形, 长方形, 圆形;来继承接口All 接口, 来实现All的情况。
少说废话,上代码:
import java.util.*; interface S { void s(); } interface C { void c(); } interface All extends S,C { //这是实现接口的多重的继承 } class Square implements All { private double length = 1; public void s(){ System.out.println("正方形面积是:"+length*length); } public void c(){ System.out.println("正方形周长是:"+length*4); } } class Rectangle implements All { private double length =1; private double width = 2; public void s(){ System.out.println("矩形面积是:"+width*length); } public void c(){ System.out.println("矩形周长是:"+(length+width)*2); } } class Circle implements All { private double r = 1; public void s(){ System.out.println("圆形面积是:"+r*r*3.14); } public void c(){ System.out.println("圆形周长是:"+2*r*3.14); } } public class SAndC { public static void result(All a){ a.s(); a.c(); } public static void main(String[] args){ result(new Square()); result(new Rectangle()); result(new Circle()); } }//打印出其中的结果,既可以测试,中可以实现多个接口的复用的情况,有效的实现了,冲用的机制。
这是,java例子,希望能帮到大家!
小红旗
QQ:651134397
Java 利接口来实现多态的情况, 和利用接口实现多重继承!
原文:http://blog.csdn.net/happylaoxu/article/details/45339953