构造方法
构造方法:初始化成员变量的
注意:
1.构造方法 没有返回值 甚至不写返回的类型
2.构造方法的方法名 与类名相同
3.如果你没写无参的构造方法
系统会给你提供一个无参的构造方法
4.如果我只写 有参 的构造方法
这时 系统就不再给你提供无参的构造方法
5.写类的时候 建议 无参有参构造方法全写
关键字 构造方法名(){
}
定义类 书写顺序
成员变量 -> 无参 有参 构造方法 -> set/get方法->....
public static void main(String[] args) {
Car car = new Car();
car.name="法拉利";
car.num = 911 ;
car.sayHi();
Car car2 = new Car("吉利", 10);
System.out.println(car2.name);
Car car3 = new Car("ffff", 11);
car3.sayHi();
}
class Car {
String name;
int num;
public Car() {
System.out.println("我是无参的构造方法");
}
public Car(String name,int num) {
this.num = num;
this.name = name;
System.out.println("有参构造方法");
}
public void sayHi() {
System.out.println(this.name + "...." + this.num );
}
public void fun() {
System.out.println("haha");
}
}