新人求教 哦
之前有設置父類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();
?? ?}
為什么對象的建立在main外面 就會報錯呢?還有,應該以靜態方式訪問類型 Dad中的靜態方法
是什么意思呢?
2017-03-04
首先執行main方法內的代碼?son.test(); 但是此時son還沒有實例化,所以會報錯
2017-03-04
main方法是程序的入口 執行時會從main方法進入,再逐條開始執行,遇到需要調用的時候再調用.因此需要放在main方法內.
2017-03-04
不能放在main函數外面吧