方法名和类名一样(包括大小写)
没有返回类型(特别注意,易遗忘)
实例化一个对象的时候,必然调用构造方法。
隐式的构造方法
public 类名(){}
一旦提供了一个有参的构造方法
同时又没有显式的提供一个无参的构造方法
那么默认的无参的构造方法,就“木有了“
练习
为Hero设计4个参数的构造方法
这四个参数分别是
String heroName
float heroHP
float heroArmor
int heroMoveSpeed
package com.ly.classobject;
public class Hero {
String name; //姓名
float hp; //血量
float armor; //护甲
int moveSpeed; //移动速度
public Hero(){
}
public Hero(String heroName,float heroHP,float heroArmor,int heroMoveSpeed){
name=heroName;
hp=heroHP;
armor=heroArmor;
moveSpeed=heroMoveSpeed;
System.out.println("有参构造方法被执行");
}
public static void main(String[] args) {
//创建一个对象
new Hero();
//使用一个引用来指向这个对象
Hero h1 = new Hero("哈哈",20f,18.2f,3000);
}
}
记得一定要加f