java方法重写

gzc 2016年07月14日提问
0
class A{
    void onCilck(){
        ……
    }
}
class B{
     A a = new A();
     a.onCilck
}

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

2个回答

0

已采纳

class B{

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

}

0
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(){
        
    }
}

撰写答案