interface Srinterface
{
float x=30.5f;
float y=4.6f;
float total();
}
class Srface implements Srinterface
{
float dollar,money;
Srface(float a,float b)
{
dollar=a;money=b;
}
public float total()
{
return x*dollar+money/y;
}
public static void main(String args[])
{
Srface Srf=new Srface(120,400);
System.out.println("美金="+Srf.dollar);
System.out.println("人民币="+Srf.money);
System.out.println("折合台币="+Srf.total());
}
}
接口是不是JAVA的特产? 我现在还不能很好地理解接口这个东东,在这个例题里,接口的定义有什么好处.
ActionListener这个接口是不是想在对象之间传递什么

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【sure2003】截止到2008-06-26 10:16:27的历史汇总数据(不包括此帖):
    发帖数:183                发帖分:8686               
    结贴数:182                结贴分:8656               
    未结数:1                  未结分:30                 
    结贴率:99.45 %            结分率:99.65 %            
    值得尊敬
      

  2.   

    接口是不是JAVA的特产?    ------------ 肯定不是
     我现在还不能很好地理解接口这个东东,在这个例题里,接口的定义有什么好处. ----------- 对外就一个接口,一种规范,只要你符合这种规范,你可以随便调用,当然,你要知道这个接口的功能是做什么
    ActionListener这个接口是不是想在对象之间传递什么    ---------------是一个监听某个事件像Jbutton的click事件
      

  3.   

    首先,你上面的例子不能够很好的体现出java接口的优点,接口的优点体现在很多方面,我知道的是接口能很好的运用在多态方面,只有接口才能很好的实现软件编程的"开-闭"原则.
        而且要想很好的体会接口的意义,通过文字体现出来的是很抽象的,应该通过实践才能体现得到.建议楼主看一下java设计模式,里面的很多设计模式都会很好的体现出接口的优点.
      

  4.   

    接口是不是JAVA的特产?    不是,C#也有
    我现在还不能很好地理解接口这个东东,在这个例题里,接口的定义有什么好处.
    最主要的想法就是屏蔽了底层的具体实现,多个实现该接口的类的该方法有不同的实现
    这就是多态的概念了 
    ActionListener这个接口是不是想在对象之间传递什么
    这个是设计模式中的监听者模式。
    先对监听类进行注册(addActionListener方法显式调用)
    然后当事件发生的时候,会通知程序运行接口的那个实现方法(程序自动处理)
      

  5.   

    个人认为接口最大的优点时让出类继承的通道 
    ActionListener 的事件监听时由虚拟机帮你做的
      

  6.   

    我想通俗点解释一下ActionListener,我举个例子吧.
        我们程序的JButton就想我们生活中的门铃按钮,但是不是有门铃按钮,只要你按下去就会响呢?而这个按下去的动作就是相当于你按鼠标的动作,而要门铃响,而门铃响是需要有个设备在监听是否有人按了按钮,这个监听器可以是任何牌子的,但是一定要符合行业规范,这个规范就担当与(ActionListener),只要根据这个规范作出来的实际监听器,(相当于我们的MyActionListener)才能监听按钮的动作,至于响什么音乐相当于你的实现的内容(actionPerformed()方法的内容),内容不同音乐就不同.
      

  7.   

    接口:http://topic.csdn.net/u/20080311/14/cd9fa70b-0b59-46e9-8228-c301c45c3361.html