java中方法重寫的本質(zhì)
本質(zhì)說明
1、在編譯階段,編譯器只知道對象的靜態(tài)類型,而不知道實(shí)際類型,因此只能在class文件中確定調(diào)用父類的方法。
2、在執(zhí)行過程中,它將判斷對象的實(shí)際類型。如果實(shí)際類型實(shí)現(xiàn)了這種方法,它將被直接調(diào)用。如果沒有實(shí)現(xiàn),它將根據(jù)繼承關(guān)系從下到上進(jìn)行檢索。只要檢索到,它將被調(diào)用。如果沒有檢索到,它將被拋棄。
實(shí)例
class Animal {
void eat() {
System.out.println("eating...");
}
}
class Dog extends Animal {
void eat() {
System.out.println("eating bread...");
}
}
java中Process是什么
說明
1、Process類是抽象類(所有方法都是抽象的),封裝進(jìn)程(即執(zhí)行程序)。
2、Process類提供了從過程輸入、執(zhí)行輸出到過程、等待過程完成、檢查過程的退出狀態(tài)和銷毀過程的方法。
實(shí)例
Process p = null;
try {
p = Runtime.getRuntime().exec("notepad.exe");
p.waitFor();
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("我想被打印...");
更多關(guān)于“Java培訓(xùn)”的問題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓(xùn)經(jīng)驗,課程大綱更科學(xué)更專業(yè),有針對零基礎(chǔ)的就業(yè)班,有針對想提升技術(shù)的好程序員班,高品質(zhì)課程助力你實(shí)現(xiàn)java程序員夢想。