对话框多个对象的操作~~请教

来源:百度知道 编辑:UC知道 时间:2024/05/29 17:48:31
我现在定义了一个对话框的类A,上面有按钮,编辑框,静态文本……等等~

现在我定义一个A的对象B,则可以通过B生成一个对话框

但我又想定义A的另一个对象C,再用C生成一个对话框

这样B和C生成的对话框是一模一样的

问题:我想通过不同的键盘操作这两个对话框上同一个按钮。比如:在A这个对话框类中定义了一个按钮“你好”,在对象B产生的对话框中,我想按键盘上的“E”键则操作“你好”按钮,但在对象C产生的对话框中,按键盘上的“K”键则操作“你好”按钮!

请问能不能实现?应该怎么实现?

谢谢各位 了 .

典型的"java的重载,多态问题"
转过来给你看:
+++++++++++++++
最佳答案
给你个清华大学的培训教程看看
所谓多态,是指把类中具有相似功能的不同方法使用同一个方法名来实现,从而可以使用相同的方式来调用这些具有不同功能的同名方法。面向对象程序设计中的多态可以通过子类对父类方法的覆盖或在同一个类中定义多个同名的不同方法亦即重载来实现。
4.3 方法的覆盖
所谓方法的覆盖(方法的重写),是指子类对自父类继承的方法进行重新的定义。
重写方法的调用原则:java运行时系统根据调用该方法的实例,来决定调用哪个方法。对子类的一个实例,如果子类重写了父类的方法,则运行时系统调用子类的方法;如果子类继承了父类的方法(未重写),则运行时系统调用父类的方法。
◇ 方法重写时应遵循的原则: 1)改写后的方法不能比被重写的方法有更严格的访问权限(可以相同)。 2)改写后的方法不能比重写的方法产生更多的例外。

方法重载是指多个方法享有相同的名字,但是这些方法的参数必须不同,或者是参数的个数不同,或者是参数类型不同。返回类型不能用来区分重载的方法。
参数类型的区分度一定要足够,例如不能是同一简单类型的参数,如int与long。
一个类的多个构造函数之间还可以相互调用,这可以通过关键字this来实现。需要注意的是,这个调用语名必须是整个构造函数的第一个可执行语句。

回答者:zdz8207 - 助理 三级 11-16 16:54
+++++++++++++
源文地址:
http://zhidao.baidu.com/question/39690374.html?fr=qrl

可以啊。
有个东西叫构造函数,可以根据你构造函数输入不同的参数值来设置对象。

如你的A类。
A b=new A("