构造器
1.定义
1.与类名相同
2.没有返回值
2.作用:
1.new的本质在调用构造方法
2.初始化对象的值
3.注意点
1.如果定义了有参构造函数就必须显示定义无参构造函数
快捷键alt+insert
this.指本类的一个变量=参数传过来的值;
4.代码
package OOP;
//构造器
//快捷键alt+insert
//构造方法名必须与类名相同
//必须没有返回值也不可以是void类型
public class Constructor {
//1.使用new关键字必须有构造器
//在new的过程其实就是在调用构造器
String name;
int age;
//无参构造函数
public Constructor() {
this.name = "索雨田";
//有参构造函数
//一旦定义了有参构造函数,无参构造函数就有一定被显示定义
}
public Constructor(String name) {
this.name = name;
}
public Constructor(int age) {
this.age = age;
}
public Constructor(String name, int age) {
this.name = name;
this.age = age;
}
}
/*
public static void main(String[] args) {
Constructor constructor = new Constructor("索雨田", 15);
System.out.println(constructor.name);
//构造器
1.与类名相同
2.没有返回值
作用:
1.new的本质在调用构造方法
2.初始化对象的值
//注意点
1.如果定义了有参构造函数就必须显示定义无参构造函数
快捷键alt+insert
this.指本类的一个变量=参数传过来的值;
}*/