码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2015-04-28 23:04:42      阅读:386      评论:0      收藏:0      [点我收藏+]

标签:java   继承   多态   红旗   class   

其中是利用, 正方形, 长方形, 圆形;来继承接口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 利接口来实现多态的情况, 和利用接口实现多重继承!

标签:java   继承   多态   红旗   class   

原文地址:http://blog.csdn.net/happylaoxu/article/details/45339953

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!