使用new实例化对象,实际上是在调用构造器(构造方法),同时也初始化值
public class a(){
}
一个类,即使是空的,也会存在一个方法
public class a(){
public a(){
}
}
构造器分为有参构造器和无参构造器两类
无参构造:
构造
public Student(){
String name;
this.name="a";//如果没有这一句,默认值输出null
}
实例化
Student student=new Student();
System.out.println(student.name);
有参构造:
构造
public class Student{
String name;
int age;
public Student(String name,int age){
this.name=name;
this.age=age;
}
}
实例化
Student student=new Student("ian",23);
System.out.println(student.name);
System.out.println(student.age);
- 构造器:
- 1、和类名相同
- 2、没有返回值
- 作用:
- 1、new本质在调用构造方法
- 2、初始化对象的值
- 注意:定义有参构造后,如果使用无参构造,可以定义一个无参构造
- 创建构造器快捷键:ALT+Insect
- this.对象 //this指当前类