对象创建期间java重写
在下面的 java 代码中,创建了一个 JButton,但同时它的一个方法被重写。 问题:创建对象时是否有一个以这种方式覆盖的名称?
代码:
JButton myButton;
myButton = new JButton ("ok"){
@Override
public void setText(String text) {
super.setText(text +", delete");
}
jbutton 的标签现在是“确定,删除”
in the following java code a JButton is created but at the same time one of its methods gets overridden.
Qestion: is there a name for overriding in this way while creating the object?
the code:
JButton myButton;
myButton = new JButton ("ok"){
@Override
public void setText(String text) {
super.setText(text +", delete");
}
the jbutton's label is now "ok, delete"
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
那是一个匿名类。来自 Java 简述
这是一种提供基类特化的常用方法,无需通过
class
表达式显式定义新类。That's an anonymous class. From Java in a Nutshell
It's a common means of providing a specialisation of a base class without explicitly defining a new class via the
class
expression.