1楼:没有响应
update 的话肯定是更新数据用的了 你应该去看看设计模式 里的观察者模式 这个模式就是专门为了update 设计的可能对你有帮助....
或者是**模式 你先写好一个类实现boolean updatedb 方法 然后在你的daoimpl类里创一个实现了boolean updatedb 方法的类的对象 然后把这个**进daoimpl类的boolean updatedb方法里
2楼:匿名用户
你知道重载不?用重载的方法,当然接口里面是要添加重载的方法的
3楼:百度用户
把其中一个名字换了。
或者,定义两个类分别实现接口a和接口b,然后将这两个类作为class c的实例变量。
java 接口与实现类是怎么关联起来的?
4楼:匿名用户
在你生命类的时候会调用初始化的构造函数,
具体实现为:接口 引用=new 实现类()方式如:studentservice studentservice=new studentserviceimlp()
这样在时候接口studentservice时,使用的就是studentserviceimlp类了。
5楼:匿名用户
接口和实现类通过implements关键字关联起来。
举例:1、接口定义
publicinte***ceia
2、实现类
publicclassaimplementsia}补充:
implements是一个类实现一个接口用的关键字,它是用来实现接口中定义的抽象方法。
6楼:颂文公
不知道你这个问题算是高深还是简单,只知道简单的回答
用 implements 关键字呗
public class classname implements inte***cename
7楼:小二黑猪
你写的逻辑都是在实现类里面写 当调用接口的时候 用的是接口的多态。
你再好好看看书 接口多态那部分你就明白了 (接口 引用=new 实现类())
8楼:匿名用户
接口:studentservice
实现类:studentserviceimpl_1,studentserviceimpl_2
studentservice ss1 = new studentserviceimpl_1();
studentservice ss2 = new studentserviceimpl_2();
用同样的接口引用,声明了俩个不同的实现类。
9楼:o雨落流星
implements
java中 一个类实现了某接口 则必须实现该接口中的所有方法么?
10楼:匿名用户
不一定,抽象类实现某个接口,可以不实现所有接口的方法,可以由它的子类实现。
比如publicinte***cea
publicabstractclassaextendimplementsa
11楼:匿名用户
如果定义为抽象类,就可以实现部分方法
12楼:匿名用户
是的,不实现会报错了!!用myeclips 是会提示的!
13楼:o雨落流星
是的。如果不需要时间实现那么你写接口的意义在哪儿?
14楼:al无解
分两种情况 实现类如果事抽象类就不用实现接口里面的所有方法,第二 实现的接口事函数式接口
关于java接口类方法调用的问题。
15楼:匿名用户
public class demo
}inte***ce people
class peoplefactory
}class chinese implements people}先看上面的**。
然后把后两个类藏起来。
public class demo
}inte***ce people
是不是感觉不好理解了?实际上volumecontrol已经有实现了,不过不是你实现的罢了。
16楼:匿名用户
接口中的方法都是抽象方法(没有具体实现),如果子类想实现这个接口,可以通过implements父类方法来进行实现,并且必须实现父类的所有方法。
如下图:右侧的就是接口类和方法,左侧是的接口的具体实现(通常可以增加注解@override,表示重写)。
17楼:奋斗的小年轻
你没有实现这个类,但是在api中已经有人帮你实现了,只不过你看不到,用的时候只需要调用即可
18楼:度逍遥
player.getcontrol("volumecontrol"); 这个返回的就是volumecontrol接口的实现
了解一下多态的概念
19楼:
问题在于你的player对象的getcontrol返回的是你volumecontrol的一个实现类
java提问类实现接口。可以理解接口是类的父类?
20楼:落叶随枫飘
这两者区别还是很大的,最好不要这样理解。
接口的定义只有方法名,没有具体实现,而类实现接口的话,必须实现接口里面的所有方法
继承的话,类包含父类的所有方法,不需要实现,而是相当于父类的方法就是子类的方法。
两者的关联,都可以写同接口或者父类的同样的方法,只是如果是接口,就叫做实现方法,如果是父类,就叫做重载方法。
用法区别:继承:比如类a里面要做一个减法运算,减去10,而类b里面也要做同样的减法运算,也是减去10,这时,为了更好的利用**,就提取一个父类c,a和b都继承c,那么a和b都不需要写这个方法,就可以调用减去10的方法了。
(而且你只写了一次减法运算,如果不用继承,就得在a和b里面分别写)
接口:同类a里面要做一个减法运算,但是减去5,而类b里面也要做同样的减法运算,但是减去8,这时,因为两个函数虽然都是减法运算,但是实现的时候减的数值不一样,就提取一个接口c,a和b都实现c的减法,a里面写减法函数减去5,b里面写减法函数减去8.(这种情况如果用继承就做不到啦!
)或许上面用接口,ab都写了两次,那倒不如不用接口c,其实不然,那么这就关于到接口的作用了,这就不是很简单的能说清楚了。因为有时候,为了达到一定效果,必须要用接口。具体的,等你以后碰到了就会知道了。
21楼:
这么 理解 完全 符合 java 理念
因为 java 不支持 多重继承
所以 才 弄了 接口 这个噱头
22楼:陌晴醉红颜
一般情况下是可以理解为这样的,不过在实际应用的时候有区别的
java中实现接口的问题
23楼:匿名用户
//注意
bai连包结du构 一起拷
zhi贝dao
//a--------------a类
package ***a;
import ***a.***b.b;
import ***a.***b.***c.c;
public class a
}//b---------------------接口回package ***a.***b;
public inte***ce b
//c---------实现
答b接口
package ***a.***b.***c;
import ***a.***b.b;
public class c implements b}
24楼:匿名用户
package 你就知道了
java接口实现
25楼:伙哥_王爷
packageknow;
publicinte***ceone
packageknow;
publicinte***cetwo
packageknow;
publicinte***cethreeextendsone,two
packageknow;
publicclassimplthreeimplementsthree
publicdoublesub(doublea,doubleb)
publicdoublemulti(doublea,doubleb)
}packageknow;
publicclassmyclass}
关于java接口的应用问题
26楼:百毒千毒
我给你说说思路
bai,你少一个调用du类,调用类里zhi面需要一个数组,或者说dao集合,来存放你
版的car对象的
maxspeed;然后权如果你想排序,需要把这个数组传递给你的排序类,
你的quicksort写个重载,第一个quicksort接受单一数组即可,然后在方法内部进行,定义快速排序的头尾和指针,在调用第二个quicksort方法即可!
不知道你看明白没有!
27楼:来宾你好闯天涯
sorting.quicksort(array);
java接口只有方法的定义,没有办法的实现怎么解决?
28楼:假面
方法的实现是指可以在{}中写具体的java**,接口只能是以()结尾,
public void tree();//方法的定义//方法的具体实现
public void tree()
java怎么将实体类是与数据库对应上的
1楼 匿名用户 返回数据库字段值是null的话 int类型会报错。int是基本数据类型 其声明的是变量 而null则是对象。所以建议用integer 什么是java实体类 2楼 幻之谁愚 在java中,实体类就是一个拥有set和get方法的类。实体类通常总是和数据库之类的 所谓持久层数据 联系在一起...