1、构造器的作用
不是为了创建对象,调用构造器的目的是给属性赋值
2、构造器的格式
修饰符 构造器名称(){
属性的赋值
}
3、构造器与方法的比较
构造器没有方法的返回值类型
构造器里面不能有返回值
构造器的名字必须跟类名一样
举列
public class Person {
int age;//属性
int weight;
public Person(){//构造器
age=22;
weight=176;
}
public static void main(String[] args) {
Person p=new Person();
System.out.println(p.age);
System.out.println(p.weight);
}
}
4、构造器的重载
public class Person {
int age;//属性
int weight;
public Person(){//空构造器
}
public Person(int age,int weight){//两个参数的构造器
this.age=age;
this.weight=weight;
}
public static void main(String[] args) {
Person p=new Person(12,34);
System.out.println(p.age);
System.out.println(p.weight);
}
}