Student类中定义构造器
package Test_Demo;
//学生类
public class Student {
String name;
int age;
//一个类即使什么都不写,也会存在一个方法
//无参构造(显示构造器)
public Student() {
}
//有参构造,当有参构造存在时,无参构造必须显示定义,以防主函数调用出现歧义
public Student(String name) {
this.name = name;
}
}//快捷键alt+insert选择constructor进行有参或无参构造
主函数中调用构造器
- 关键字new一个对象时如果有参,则不会出错
Student student=new Student("老王");
//具体赋值
System.out.println(student.name);
- 若new的对象有参数,且Student类中无显示定义的构造方法会出错
Student student=new Student();
//具体赋值
System.out.println(student.name);