gpt4 book ai didi

java - 更改类实例中函数的主体

转载 作者:行者123 更新时间:2023-12-02 04:05:15 25 4
gpt4 key购买 nike

在名为 Button 的类中,我有一个名为 onClick() 的函数。我有 2 个 Button 类的实例。默认情况下,onClick() 为空 -(定义如下:public void onClick () {})。在另一个名为 MainMenuScreen 的类中,我创建了 Button 的 2 个实例,但我需要一种方法来更改每个实例的 onClick() 按钮的主体分别。如果这是不可能的,我需要一种方法将一个函数作为另一个函数的参数,如下所示: void function (void param) {} 但我不确定这是否可能。如果您需要查看更多我的代码,请写评论。

最佳答案

扩展类并重写方法。扩展类可以在 MainMenuScreen 类中定义:

    class OtherButton extends Button {
@Override
public void onClick(){
//new logic
}
}

关于java - 更改类实例中函数的主体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34364573/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com