目录
一、基本介绍
构造器的作用:完成新对象的属性初始化
eg:
public class Constructor01{
public static void main(String[] args){
Person p1 = new Person("smith", 56);
System.out.println("对象p1的属性信息如下");
System.out.println("对象p1的name=" + p1.name);
System.out.println("对象p1的age=" + p1.age);
}
}
class Person{
String name;
int age;
public Person(String pName, int pAge){
name = pName;//pName=smith被传入构造器中,然后赋给name
age = pAge;
System.out.println("构造器被调用~~,完成对象属性的初始化");
}
}
在创建p1这个对象的时候,就直接指定这个对象的年龄和姓名
分析:
1.构造器没有返回值(也不能写void)
2.构造器名称和类名必须一样
3.(String pName, int pAge)是构造器的形参列表,规则和成员方法的形参列表一样
Person p1 = new Person("smith", 56);//当我们new一个对象的时候,直接通过构造器指定名字和年龄
二、使用细节
1.一个类可以定义多个构造器,即构造器重载
public class ConstructorDetail{
public static void main(String[] args){
Person p1 = new Person("smith", 56);
Person p2 = new Person("to