请问下java高手怎么继承类中怎样才能重写事件呢

有类A.class。中有一个内部类inner.class,它继承了父类B.class,其中B.class中有一个按钮事件
btnNewButton1.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
});
我想在子类inner.class中进行重写,请问该怎么重写,我直接把这个事件复制到到inner.class的构造方法里,但是报错,提示btnNewButton1 cannot be resolved,请问下这是怎么回事,应该怎么解决呢?

第1个回答  2017-02-28
重写方法,就是覆盖父类的方法,来添加自己的逻辑代码,示例如下: class Animal//父类{ int height,weight; void eat() { System.out.println("Animal eat!"); }}class Fish extends Animal//继承的子类{ void eat(){ System.out.println("son追问

重写方法我会,而且已经重写成了,现在我的问题是想重写下btnNewButton1.addActionListener(new ActionListener() 这个按钮事件,但是报错无法重写,

Java编程:继承方法重写Override
Java编程中的核心概念之一便是继承与方法重写(Override)。继承是子类获取父类特征的桥梁,通过extends关键字,Dog类得以继承Animal类的属性和方法,如eat()。然而,重写赋予了子类更大的灵活性,允许修改或扩展父类的行为,如Dog类重写了eat()方法,内容变为“狗正在吃骨头”。方法重写并非随意为之,它...

java重写已定义好的类中的方法
java中重写已定义好的类中的方法,只需要定义一个类继承该类,然后在子类中写出一个与该方法的返回值、名字、参数列表全部一致,但是函数内容不同即可完成重写操作。在java中有重载和覆盖(即重写)两个概念,重载是在同一个类中,方法名相同,参数列表或者参数个数与参数顺序不一致即可重载;而覆盖是...

Java学习:继承方法重写Override
Java中的继承机制允许子类继承父类属性和方法,通过添加特有属性和方法扩展功能。子类覆盖重写父类方法时,需在方法前使用`@Override`注解标记。方法重写要求子类方法与父类方法具有相同名称、参数列表和返回值类型。示例代码展示了一个`Animal`类和一个继承自`Animal`类的`Dog`类,其中`Dog`类重写了`move...

Java中重写(Override)与重载(Overload)
在重写方法时,只需保留方法的外壳不变,调整内部逻辑即可。如果方法外壳有所改动,程序会报错。final标记的方法不可被重写;static标记的方法可以在其他类中再次声明。在同一个包中的类,private和final方法不能被重写;如果不在同一类中,public、protected和非final的方法可以被重写。使用super关键字时,...

java中如何实现类方法的重写?
Java方法重写概念当子类中存在与父类一模一样的方法(方法名、参数列表和返回值类型完全相同)时,即发生了方法的重写。通过重写,子类继承了父类的功能,同时也能够实现差异化的需求。应用场景方法重写应用于子类需要实现与父类相同功能,但又具有独特实现的场景。通过重写父类方法,子类能够共享父类的通用...

java中子类重写继承的方法的规则是什么
1、重写规则之一:重写方法不能比被重写方法限制有更严格的访问级别。2、重写规则之二:数列表必须与被重写方法的相同。重写有个孪生的弟弟叫重载,也就是后面要出场的。如果子类方法的参数与父类对应的方法不同,那么就是你认错人了,那是重载,不是重写。3、重写规则之三:返回类型必须与被重写方法...

java中子类重写继承的方法的规则是什么?
\\x0d\\x0a(但是可以更广泛,比如父类方法是包访问权限,子类的重写方法是public访问权限。) B、重写规则之二:\\x0d\\x0a 参数列表必须与被重写方法的相同。\\x0d\\x0a重写有个孪生的弟弟叫重载,也就是后面要出场的。如果子类方法的参数与父类对应的方法不同,那么就是你认错人了,那是重载...

JAVA代码如何用继承提取出重复代码,优化代码冗余
重新写个方法,把你选中的放进去,用到的时候调用下就好,重写写的方法最好是static修饰的,这样就能直接用类名调用了,比如 public class A{ public static void b(){ \/\/这里放你那些代码 } } 以后要用的话就是A.b()就可以用了 ...

java 重载和重写的区别
但访问修饰权限的要求是,子类的权限不能小于父类。总的来说,重载是通过参数的多样性来区分方法,而重写是通过子类对父类方法的继承后进行个性化的修改,两者都是为了提高代码的灵活性和复用性。在Java中,理解并正确运用这两种机制对于编写高效、灵活的代码至关重要。

java 子类重写了一个方法,如何在父类中调用?
java子类继承父类、方法的重写(覆盖)在程序中,如果想声明一个类继承另一个类,需要使用extends关键字。格式:class子类 extends父类

相似回答