public class StudentFormMain {
public static void main(String[] args) {
new StudentForm();
}
}
И 2-го классаРазница между этими заявлениями о создании конструктора?
public class StudentForm extends JFrame {
public StudentForm(){
setTitle("Admission Form");
setSize(300,250);
setVisible(true);
}
}
Мой вопрос являются
В чем разница между этими заявлениями
StudentForm studentform=new StudentForm();
и
new StudentForm()
Первое утверждение Объявите Obj этого класса и называет Constructor, но во втором выражении вызывает только Constructor.
Примечание: Результат такие же
super(""); set the title of the frame
, потому что он звонит супер конструктор класса. мы также можем установить заголовок с использованием метода setTitle("")
Просьба также разделить методы.
Вы говорите об этом экземпляре переменной Что означает этот экземпляр переменной? – Zu007
@ Zu007 «instance» имеет то же значение, что и «объект». «Ссылка» похожа на «указатель» в c/C++. А переменная - переменная. В коде 'StudentForm studentform = new StudentForm();', 'studentform' является переменной, тип которой является ссылочным типом и указывает на объект (экземпляр), созданный' new StudentForm() '. –