shift+ Alt +s
this.health;调用变量
this();调用构造方法,使用必须放在构造方法的第一行
this.print();调用方法就不用放在第一行
1假如我们手动写了一个带参的构建方法,那系统默认的无参方法就被覆盖了,假如还想用就应该将其写出来
2构建方法的名字应与类名一致,并且构建方法没有返回值
3格式
访问修饰符 构建方法名(){
//初识化代码
}
构造方法就是用来创建对象的,并且明字跟类名一样!!
1构造方法也分为带参数和不带参数构造方法
A系统默认带有无参构造方法
比如我创建了一个Student类,那么我就能直接在其他内里面直接创建这个类的对象
Student student = new Student();
这个就是系统自带的不用我们特地去写出来也能用的构建方法;
B但是还有一种带参数的方法,我们可以在方法中设置几个变量,可以方便我们直接创建对象并给他赋值;
例如:
public class Student{
public String name ;
public int score;
public Student(String name,int score){
this.name=name;
this.score = score;
}
}
同时我们在另一个类中用这个构建方法创建一个对象并给它赋值
Student man = Student("张三",98);
这里我创建了一个对象man,它的name属性是张三score属性98;
这里是将我填在括号内的字符串和整型变量返回给Student中的那个构建方法!
然后赋值给this.name和this.score这两个的this.是当前的意思,值得是当前这个Student类中的name和score,这样就将我传过去的数值直接赋给了当前这个对象man