社区
Java SE
帖子详情
java中怎么用接口啊!
litdong
2003-04-14 11:37:14
java中可以定义接口,在具体类中实现接口,可怎么用接口呢!在vb中,我可以定义一个接口对象变量,然后引用使用实现多态性,在java中,我可以定义接口对象变量然后使用吗?
初学,请指教!
...全文
126
18
打赏
收藏
java中怎么用接口啊!
java中可以定义接口,在具体类中实现接口,可怎么用接口呢!在vb中,我可以定义一个接口对象变量,然后引用使用实现多态性,在java中,我可以定义接口对象变量然后使用吗? 初学,请指教!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
teafang
2003-04-14
打赏
举报
回复
同志们说说接口和虚类的区别优势和使用场合如何 我对这个一直不清楚
teafang
2003-04-14
打赏
举报
回复
嘿嘿 手误 手误 implements写错了
应该用你实现后的类来创建对象
例如 GhostKiller(铁猴子) 的例子里你应该用
TestInterface yourobj = new TestInterface();
yourobj.getAA(); 而不是用AA
徐蕴
2003-04-14
打赏
举报
回复
不好意思发错了
public interface AA {
public void getAA();
}
public class AAImpl implements AA{
public void getAA(){
//...
return;
}
//...
}
AA objaa =new AAImpl();
objaa.getAA();
徐蕴
2003-04-14
打赏
举报
回复
可以这样
public interface AA{
litdong
2003-04-14
打赏
举报
回复
是,这我明白,可
public interface AA {
public void getAA();
}
我的意思是说:实现后可以这样吗:AA objaa =new AA();
objaa.getAA();
yyfzy
2003-04-14
打赏
举报
回复
对,接口的方法必须自己实现
yjawal8071
2003-04-14
打赏
举报
回复
implements 实现各种里面的方法
csrcom
2003-04-14
打赏
举报
回复
楼上的每个人说的都有道理!
GhostKiller
2003-04-14
打赏
举报
回复
当然你必须实现接口中的方法才行.
GhostKiller
2003-04-14
打赏
举报
回复
更正楼上的 implement -----> implements
如果你要自己编写一个接口,下面是例子:
AA.java
public interface AA {
public void getAA();
}
TestInterface.java
public class TestInterface implements AA {
public void getAA() {
System.out.println("aa");
}
public static void main(String[] args) {
}
}
注意接口是在一个单独的文件中. 实现用implements.
moumouren
2003-04-14
打赏
举报
回复
up 用implement并自己实现接口中定义的方法
teafang
2003-04-14
打赏
举报
回复
必须实现你的接口
如 public class 你的类 implement 接口{
}
在你的类定义里面必须实现你在接口中定义的方法
sbks
2003-04-14
打赏
举报
回复
to wangsheng1028(傻乎乎) :
用接口来体现多继承。在java中,类之间只能单继承,在单继承的情况下,父类有什么特性,子类就只能这么多特性,而无法拥有其它非父类的特性。
接口允许你拥有其它类的特性。
我也是新手,不知我理解得对不对
xzwsun
2003-04-14
打赏
举报
回复
我可以定义接口对象变量然后使用吗?
可以!
wangsheng1028
2003-04-14
打赏
举报
回复
接口有什么特别的用处
偶菜鸟,不懂呀!!
litdong
2003-04-14
打赏
举报
回复
其实,我的目的很简单,仅仅想知道能否在java中“能否控制实现该接口的类的任何对象“,看来我的想法没错!可以!咱们接着teafang的问题讨论:)说说接口和虚类的区别优势和使用场合如何
litdong
2003-04-14
打赏
举报
回复
Java 技巧 10:用 Java 实现回调例程
用 Java 接口实现回调函数的等价功能
作者:John D. Mitchell
摘要
在 Java 支持方法指针之前,Java 接口不能提供一种实现回调的好方法。如果您习惯于传递在事件驱动编程模型中调用的函数指针,则您会喜欢本技巧。
熟悉 MS-Windows 和 X Window System 事件驱动编程模型的开发人员,习惯于传递在某种事件发生时调用(即“回调”)的函数指针。Java 的面向对象模型目前并不支持方法指针,这样似乎就不可能使用这种很好的机制。但我们并不是一点办法都没有!
Java 的接口支持提供了一种获得回调的等价功能的机制。其技巧就是:定义一个简单接口,并在该接口中声明我们要调用的方法。
例如,假定我们希望在某个事件发生时得到通知。我们可以定义一个接口:
public interface InterestingEvent
{
// 这仅是一个常规方法。因此如果需要,
// 它可有返回值,也可接收参数。
public void interestingEvent ();
}
这使得我们可以控制实现该接口的类的任何对象。因此,我们不必关心任何外部类型信息。与在将 C++ 代码用于 Motif 时使用窗口小部件的数据域来容纳对象指针的难以控制的 C 函数相比,这种方法要好得多。
发出事件信号的类必须等待实现了 InterestingEvent 接口的对象,并在适当时候调用 interestingEvent() 方法。
public class EventNotifier
{
private InterestingEvent ie;
private boolean somethingHappened;
public EventNotifier (InterestingEvent event)
{
// 保存事件对象以备后用。
ie = event;
// 还没有要报告的事件。
somethingHappened = false;
}
//...
public void doWork ()
{
// 检查在别处设置的谓词。
if (somethingHappened)
{
// 通过调用接口的这个方法发出事件信号。
ie.interestingEvent ();
}
//...
}
// ...
}
在上例中,我使用 somethingHappened 谓词来跟踪是否应触发事件。在许多情况下,调用此方法足以保证向 interestingEvent() 发出信号。
希望接收事件通知的代码必须实现 InterestingEvent 接口,并将自身引用传递给事件通知程序。
public class CallMe implements InterestingEvent
{
private EventNotifier en;
public CallMe ()
{
// 创建事件通知程序,并将自身引用传递给它。
en = new EventNotifier (this);
}
// 为事件定义实际的处理程序。
public void interestingEvent ()
{
// 噢!必定发生了感兴趣的事件!
// 执行某些操作 ...
}
//...
}
这就是所要做的全部工作。我希望这个简单的 Java 习惯用法会使您更有信心地转向 Java。
呵呵,谢了!看来可以!!
Weblog
2003-04-14
打赏
举报
回复
abstract class中可以有一些函数实现的动作,但在interface中,一点都没有,是纯粹的定义;
在extend抽象类的时候,subclass必须实现abstract class中的所有method,否则该subclass仍然是abstract的,而interface一般用来实现java中的多重继承。
JAVA
_API1.6文档(
中
文)
java
.security.interfaces 提供的
接口
用于生成 RSA Laboratory Technical Note PKCS#1
中
定义的 RSA(Rivest、Shamir 和 Adleman AsymmetricCipher 算法)密钥,以及 NIST 的 FIPS-186
中
定义的 DSA(数字签名算法)...
java
实现发送短信验证码功能
使用的是信易通的短信平台
接口
,然后在
Java
中
使用HttpClient模拟POST请求或者GET请求(看短信平台要求,一般的情况下都是POST请求),调用短信平台提供的
接口
(遵循短信平台的
接口
规范即可)发送短信验证码
java
接口
中
的抽象方法_
Java
中
的
接口
与抽象方法
Java
中
的
接口
与抽象方法时间:2017-06-27来源:华清远见
JAVA
学院今天华清
Java
学院小编来和大家分享一下
Java
中
接口
和抽象方法的一些知识...
Java
接口
的定义通常是用interface来修饰,比如定义一个A
接口
public interfa...
java
接口
有什么用_
Java
中
的
接口
有什么作用?好处?
接口
的作用就是把使用
接口
的人和实现
接口
的人分开,实现
接口
的人不必要关心谁去使用,而使用
接口
的人也不用...下面我给大家总结了4点关于
JAVA
中
接口
存在的意义:1、重要性:在
Java
语言
中
, abstract class 和interf...
java
泛型
接口
_
Java
中
泛型
接口
一:泛型
接口
先给大家普及一个概念(在后面的也会有),其实在以后的开发
中
我们开发一个项目最基本的目的是将...般保存一类信息,那么张数据表在
Java
中
就对应一个简单
Java
类(vo类),而且我们会定义一个
接口
来规范操作...
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章