一、构造方法
作用:在构造方法中为创建的对象初始化赋值(给成员变量赋初值)
语法:与类同名,没有返回值,不需要void修饰
调用:构造方法在创建对象是被自动调用
若自己不写构造方法,则编译器会默认提供一个无参的构造方法;若自己写了构造方法,则 编译器不再默认提供
构造方法可以重载
构造方法分为无参构造方法和有参构造方法
public class Demo {
public Demo(){//无参数的构造方法
}
}
public class Demo {
public String name;
public int age;
public Demo(String name,int age){//有参数的构造方法
this.name = name;
this.age = age;
}
}
二、方法的重载
方法的重载是在一个类中定义多个方法名相同,参数列表不同的方法
编译器在编译时会根据方法的签名自动绑定方法
private static class Example {
void show(int i) {
System.out.println(i);
}
void show(double d) {