构造方法就是类构造对象时使用的方法,用于对象的初始化工作。构造方法是实例化一个类的对象时,也就是 new 的时候,最先调用的方法。
一、定义
构造方法是在类中定义的,定义格式为:方法名称与类名称相同,无返回值类型声明。
public class Test {
public static void main(String []args) {
Dog dog = new Dog();
Dog dog = new Dog("Peter", 2);
}
}
class Dog{
// 构造方法
public Dog(){
System.out.println("构造方法执行了");
}
// 构造方法的重载
public Dog(String name, int age){
System.out.println("带两个参数的构造方法执行了");
}
}
对象的实例化语法:Dog dog = new Dog(); // new Dog后面有个括号,带括号表示调用了方法,此时调用的方法就是构造方法了。
二、构造方法的重载
一个类中如果有多个构造方法,则叫做构造方法的重载,区别在于每个方法的参数不一样。
1.无参构造方法:
public Dog(){ }
2.带一个参数的构造方法: