public class StudentFormMain {
public static void main(String[] args) {
new StudentForm();
}
}
和二等車廂這些構造函數調用語句之間的區別?
public class StudentForm extends JFrame {
public StudentForm(){
setTitle("Admission Form");
setSize(300,250);
setVisible(true);
}
}
我的問題是
是這些語句之間的差異
StudentForm studentform=new StudentForm();
和
new StudentForm()
第一個語句聲明該類的Obj並調用構造函數,但在第二個語句中,只有構造函數正在調用。
注:結果相同
super(""); set the title of the frame
,因爲它是調用父類的構造函數。 我們還可以使用setTitle("")
方法設置標題
請區分方法。
你正在向變量說這個實例這個實例對變量的意義是什麼? – Zu007
@ Zu007'實例'與'對象'具有相同的含義。 'reference'與c/C++中的'pointer'類似。而變量是可變的。在代碼'StudentForm studentform = new StudentForm();'中,'studentform'是一個變量,該類型是引用類型,並指向由'new StudentForm()'創建的對象(實例)。 –