java接口的作用?什么情况下应该用接口?

来源:百度知道 编辑:UC知道 时间:2024/05/13 10:37:51
什么样的情况下应该用接口来做.

接口,主要用来定制一个规范,只提供方法的定义,而不提供对方法的实现.
换句话说:就是只告诉你大概要做什么,但是不告诉你具体怎么去做.这样的话你就有很大的扩张空间.
比如说一个接口,里面提供了一个画画的方法,接口只告诉你要画画,但是没要求你要画什么图形,所以你可以画三角形,也可以画正方形.
这就是所谓的程序的灵活性.这一点要自己慢慢体会啦~~~
interface 图形
{
public void 画画();
}

class test implements 图形
{
public void 画画()
{
System.out.println("画三角形");
//System.out.println("画正方形");
}
}

接口就是所有的方法都只有定义,没有实现!!

譬如你想求好多图形的面积,那么你定义一个接口

interface Shape{
public void getArea();
}

然后不同的类Circle,square等地呢个分别实现这个getArea()方法!!
最后你可以用
Shape p = new Circle();
p.getArea(); //Circle的面积

这就是多态咯

好像是抽象类吧,用接口可以实现c++中的多重继承 感觉是这样...