关于 接口 的简单的问题,别看分少,有满意答案再给加100

来源:百度知道 编辑:UC知道 时间:2024/05/30 02:59:59
这年头提的问回答的人越来越少了,只能这样,完了给加分。

问题是这样的。

接口(interface)到底是怎么回事,有什么用?怎么去用?

假如有一个类是myclass1,这个类实例化了一个叫做myclass2的类,myclass2有mymethod()方法,当mymethod()执行完后,调用myclass1中的mymethodcompleted()方法。
我想让myclass2的重用性高点,所以不想在mymethod()中调用mymethodcompleted()方法,接口不就有这功能吗?但是我就不会用。

请问接口能实现这种功能吗?怎么实现?
public interface myinterface{
void mymethodcompleted();
}

public class myclass1 implements myinterface{
myclass1(){}
mymethodcompleted(){}
}

public class myclass2 {
myclass2(){}
void mymethor(){}
}

刚才刚睡起来,头晕的,提的问题我自己还看不太明白。
假如有上面的代码,mymethor()执行完了能不能通过接口执行myclass1中的mymethodcompleted()方法?能不能做到呢?或者不能做到,用别的办法做到?

你对基础还不是很了解 加我Q 我帮你 852730370

“这个类实例化了一个叫做myclass2的类” 这句话很诡异啊,,,

接口我觉得是这么回事,
官方或者哪个大爷用一些不知道是什么的方法去实现了一些相对诡异的方法, 比如,线程接口 runnble(可能写错,好久没有java了),他就这么给你了, 等你实现他时候,在run (还是 start)的方法里爱怎么弄怎么弄, 到你跑的时候,他就可以吧Thread中的方法换成你那个类中的方法,
或者 像Listener,我说当我按ENTER 他实现什么什么功能,这些就是他们留给我们的接口,我的任务就是吧他拿过来用就ok了。

平时书上的小例子只是说这东西怎么用,到底拿来做什么这点说的不好,我觉得。。。除非在方法重载里, 有点用。。多用两个就明白了,

我是不是跑题了。。?

看了文字描述,我想了你描述的现象有多种可能

能不能有点简单的代码

mymethor()执行完了能不能通过接口执行myclass1中的mymethodcompleted()方法?

这句话,2种可能,是那种
1、在mymethor方法里面执行mymethodcompleted方法
2、在main方法调用完mymethor方法,在执行mymethodcompleted方法

好像在这里说不清楚,
百度HI:puziguo
QQ:164485039(不常在线)

自己看看JAVA开发模式,建议先看下工厂模式,装饰模式,DAO,网上很多

可以去www.jdon.com,板桥里人banq在那里有专门的JAVA模式讲解

基本上来说,接口是用来提高程序的重用性,让自己的架构壮实,实现类之间的弱藕合,抽象类也有类似用法.
接口--抽象类--实现类***不实现--部分实现--全部实现

JAVA中的接口(interfac