JAVA 中的接口到底是什么东东 ? 请各位指教 接口就是一些函数申明的集合的名称而已,接口中的说有函数都只能是申明,不能拥有具体的函数体,而抽象类中的方法可以拥有自己的body。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 java用来实现多重继承的。一个class可以实现多个接口。而只能继承一个抽象类。 我对Interface也有点疑问,请高手解答:interface主要用于多重继承,但这样做的实际意义体现在哪?能不能举例说明?比如我定义一个interface,并在其中定义一些没有实现的方法;然后我在写几个类分别继承并实现interface中方法,但我实际运行或调用时只须使用其中的类就行了,那interface起到了什么作用?问题一:interface具体用在什么方面或用在什么时候?请举例具体说明,谢谢!问题二:是不是我在使用时可以这样,class a implement 接口一,接口二,接口三{}这样是不是就叫多重继承? http://www.csdn.net/expert/topic/414/414738.shtm 一种用法:interface walkable{ public void walk();}class human implements walkable{ public void walk() { //两条腿走路的实现 }}class cat implements walkable{ public void walk() { //四条腿走路的实现 }}在某个类中有方法 public void move(walkable wa){ wa.walk();}表示凡是implements walkable接口的对象(一定实现了walk()方法)都可以作为move的参数传入。这样human对象和cat对象都可作为参数传入。在这里interface更像是通行证,保证传入的对象有我可以调用的方法(walk())。 在OO中,多态性是最重要的特性之一。定义了一个接口之后,用多个不同的类实现它,就意味着在系统中,可能存在多个对象,具有相同操作的不同实现。第二点,OO的设计原则之一是高内聚,松藕合,接口的使用,可以有效的降低类间的藕合度。 正则表达式 String截取问题,小问题在线等,急 Socket程序中的while循环问题 又又正表达式问题 rmi现在用的人还多吗? ASCII码 转变成string ? 超级难题,在一个Web系统中,怎样产生7为数字。使各个用户产生的都不重复 关于字符对齐的问题 java如何来调用c++写的dll文件?(如果分不够可以加。) 程序包com.test.chapter06.bean不存在 java模式开发,作者留美博士 请教一个例外类的问题
interface主要用于多重继承,但这样做的实际意义体现在哪?能不能举例说明?
比如我定义一个interface,并在其中定义一些没有实现的方法;然后我在写几个类分别继承并实现interface中方法,但我实际运行或调用时只须使用其中的类就行了,那interface起到了什么作用?
问题一:interface具体用在什么方面或用在什么时候?请举例具体说明,谢谢!
问题二:是不是我在使用时可以这样,class a implement 接口一,接口二,接口三{}
这样是不是就叫多重继承?
{
public void walk();
}class human implements walkable
{
public void walk()
{
//两条腿走路的实现
}
}class cat implements walkable
{
public void walk()
{
//四条腿走路的实现
}
}在某个类中有方法
public void move(walkable wa)
{
wa.walk();
}
表示凡是implements walkable接口的对象(一定实现了walk()方法)都可以
作为move的参数传入。这样human对象和cat对象都可作为参数传入。
在这里interface更像是通行证,保证传入的对象有我可以调用的方法(walk())。
第二点,OO的设计原则之一是高内聚,松藕合,接口的使用,可以有效的降低类间的藕合度。