1.构造方法
- A:构造方法作用
1.使用new关键字,必须有构造器,本质就在调用构造器
2.给对象中的成员进行初始化,
注意点:一旦定义了有参构造,无参构造就必须显示定义 - B:构造方法格式特点
- a:方法名与类名相同
- b:没有返回值类型,连void都没有
2.构造方法的重载及注意事项
- :构造方法注意事项
a:如果我们没有给出构造方法,系统将自动提供一个无参构造方法。
b:如果我们给出了构造方法,系统将不再提供默认的无参构造方法。
注意:这个时候,如果我们还想使用无参构造方法,就必须自己给出。建议永远自己给出无参构造方法 - :给成员变量赋值的两种方式
a:setXxx()方法
b:构造方法
3.一个标准学生类的代码及测试
public class Student {
private String name;
private int age;
public Student(){
System.out.println("空参的构造方法调用了");
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
public class MyTest {
public static void main(String[] args) {
Student student = new Student();
student.setName("张三");
student.setAge(100);
System.out.println(student.getName());
System.out.println(student.getAge());
System.out.println("-----------------------------");
new Student();
}
}