日期:2014-05-20  浏览次数:20656 次

抽象类问题
Runtime r = Runtime.getRuntime();
try {
Process p = r.exec("notepad.exe");
p.destroy();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Process 是抽象类,Process的destroy()方法是抽象的,没有方法体,为什么能杀掉进程notepad.exe呢?
忘高手请指教啊!




------解决方案--------------------
抽象类 是有子类去实现他的 这里实际上运行的是子类的方法
------解决方案--------------------
还告诉你一个简单的方法查看p对象属于那个类。p.getClass().getName()