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这个接口是不是想在对象之间传递什么
{
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这个接口是不是想在对象之间传递什么
楼主【sure2003】截止到2008-06-26 10:16:27的历史汇总数据(不包括此帖):
发帖数:183 发帖分:8686
结贴数:182 结贴分:8656
未结数:1 未结分:30
结贴率:99.45 % 结分率:99.65 %
值得尊敬
我现在还不能很好地理解接口这个东东,在这个例题里,接口的定义有什么好处. ----------- 对外就一个接口,一种规范,只要你符合这种规范,你可以随便调用,当然,你要知道这个接口的功能是做什么
ActionListener这个接口是不是想在对象之间传递什么 ---------------是一个监听某个事件像Jbutton的click事件
而且要想很好的体会接口的意义,通过文字体现出来的是很抽象的,应该通过实践才能体现得到.建议楼主看一下java设计模式,里面的很多设计模式都会很好的体现出接口的优点.
我现在还不能很好地理解接口这个东东,在这个例题里,接口的定义有什么好处.
最主要的想法就是屏蔽了底层的具体实现,多个实现该接口的类的该方法有不同的实现
这就是多态的概念了
ActionListener这个接口是不是想在对象之间传递什么
这个是设计模式中的监听者模式。
先对监听类进行注册(addActionListener方法显式调用)
然后当事件发生的时候,会通知程序运行接口的那个实现方法(程序自动处理)
ActionListener 的事件监听时由虚拟机帮你做的
我们程序的JButton就想我们生活中的门铃按钮,但是不是有门铃按钮,只要你按下去就会响呢?而这个按下去的动作就是相当于你按鼠标的动作,而要门铃响,而门铃响是需要有个设备在监听是否有人按了按钮,这个监听器可以是任何牌子的,但是一定要符合行业规范,这个规范就担当与(ActionListener),只要根据这个规范作出来的实际监听器,(相当于我们的MyActionListener)才能监听按钮的动作,至于响什么音乐相当于你的实现的内容(actionPerformed()方法的内容),内容不同音乐就不同.