new Car(); 后面的Car();叫做构造方法
特点:构造方法名与类名相同,且没有返回值,且不需要void修饰
作用:用来初始化新创建的对象
eg:
public Car(){
System.out.println("Car类无参构 造方法“);
}
在创建一个对象时,至少需要调用一个构造方法
每个类中都有构造方法,如果没有显示地为类定义构造方法,Java将会为该类提供一个默认构造方法,但是只要在一个Java类中定义了一个构造方法后,默认的无参构造方法即失效。
一个类可以有多个构造方法。
eg1:
public class Car{
public Car(){}
public Car(String name){//这个构造方法有一个参数:name}
}
eg2:创建Car类的对象
Car car1 = new Car();
Car car2 = new Car("宝马");
无参形式:
有参形式:
方法的重载
方法的重载是指同一个类中具有相同的名字,但参数不同的多个方法。
参数不同可分为:
●数量不同
●顺序不同
●类型不同
调用时,会根据不同的参数表选择对应的方法。
注:方法重载跟方法的返回值类型没有任何关系
成员方法也可以重载
//成员方法:可以干什么事



