其中是利用, 正方形, 长方形, 圆形;来继承接口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