新人求教 哦
之前有設(shè)置父類Dad,和子類Son,父類有test()方法,
public class Initial {
??? Son son = new Son();
?? ?public static void main(String[] args){
?? ???? son.test();
?? ?}
}
為什么上面的方法不行,而下面的可以呢?
public class Initial {
???
?? ?public static void main(String[] args){
????????Son son = new Son();
?? ???? son.test();
?? ?}
為什么對(duì)象的建立在main外面 就會(huì)報(bào)錯(cuò)呢?還有,應(yīng)該以靜態(tài)方式訪問(wèn)類型 Dad中的靜態(tài)方法
是什么意思呢?
2017-03-04
首先執(zhí)行main方法內(nèi)的代碼?son.test(); 但是此時(shí)son還沒(méi)有實(shí)例化,所以會(huì)報(bào)錯(cuò)
2017-03-04
main方法是程序的入口 執(zhí)行時(shí)會(huì)從main方法進(jìn)入,再逐條開(kāi)始執(zhí)行,遇到需要調(diào)用的時(shí)候再調(diào)用.因此需要放在main方法內(nèi).
2017-03-04
不能放在main函數(shù)外面吧