[问与答] 一个简单的需求,竟然不会用 Java 写了。

public class BaseClass { public void func1(){ System.out.println("fun1"); } public void func2(){ System.out.println("fun2"); } public void func3(){ System.out.println("fun3"); }
} 
public class SubClass extends BaseClass { private void superFunc1(){ super.func1(); } @Override public void func1() { new Thread(new Runnable() { @Override public void run() { // super.func1(); // 错误写法 superFunc1(); // 能用但是麻烦 } }).start(); }
} 

我就写个例子,子类要把父类的方法放到独立线程里执行。我难道真的要把所有方法都包装一个 superXXX 方法?

发表回复

您的电子邮箱地址不会被公开。