构造方法—无参构造方法与带参构造方法
构造方法——无参构造方法
- 构造方法与类同名且没有返回值。
- 构造方法的语句格式:
public 构造方法名() {
//初始化代码
}
注:public为访问修饰符;构造方法没有返回值类型;构造的方法名与类名相同;括号中可以指定参数。
3. 只能在对象实例化的时候调用。
4. 案例
//跑动的方法
public void run(){
// Cat();
eat();
System.out.println("小猫快跑");
}
public void run(String name){
System.out.println(name+"快跑");
}
//吃东西的方法
public void eat(){
System.out.println("小猫吃鱼");
}
- 当没有指定构造方法时,系统会自动添加无参的构造方法
public void Cat(){
System.out.println("我是无参构造方法");
}
- 当有指定构造方法,无论是有参、无参的构造方法,都不会自动添加无参的构造方法
- 一个类中可以有多个构造方法
构造方法——带参构造方法
就近原则:在对属性赋值时,会首先找类内最近的同名成员。
public Cat(String newName,int newMonth,double newWeight,String newSpecies){
this();
this.name=newName;
this.month=newMonth;
this.weight=newWeight;
this.species=newSpecies;
}