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