java方法重写

gzc
  • 69
class A{
    void onCilck(){
        ……
    }
}
class B{
     A a = new A();
     a.onCilck
}

如何在a对象调用onCilck()方法时,重写A类中的onCilck()方法?

回复
阅读 2.4k
2 个回答
✓ 已被采纳

class B{

 public static void main(String[] args) {
     A a = new A(){
        void onCilck(){
            ……
        }
     };
     a.onClick();
 }

}

public class Main {
    public static void main(String[] args) {
        //如果你直接使用 A的实例,应该没有办法重写的。如果不需要实例化A,可以使用匿名内部类
        A a = new A(){
            void onCilck() {
                System.out.println("helloworld_");
            };
        };
        a.onCilck();
    }
}

class A{
    void onCilck(){
        
    }
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏