Java 利接口回实现多态的情况, 和利用接口实现多重继承

Java 利接口来实现多态的情况, 和利用接口实现多重继承!

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