JAVA冲刺复习之构造器
对一个类来说,一般有三种常见的成员:属性,方法,构造器
这三种成员都可以定义为0个或多个
构造方法也叫构造器,是一个创建对象过程时被自动调用的特殊方法,用于对象的初始化。
JAVA通过new 关键字来调用构造器,从而返回该类的实例。
构造器的声明格式:
[修饰符]类名(形参列表){
//n条语句
}
若无参数列表,称之为无参构造器
若有参数列表,称之为有参构造器
构造器也有快捷方法:alt+insert,选择Controller

package OOP;
public class Person {
//特性 ,属性,名词
String name;//姓名
int age;//年龄
double height;//身高
//行为-方法-动词(只定义和业务逻辑相关的代码)
public void study(){//定义一个学习的方法
System.out.println("moumou在学习");
}
public Person(){//显式定义构造器
/*虽然系统会自动分配一个空构造器,但是我们写了有参构造器后,
系统就不会再分配构造器,所以我们自己要把空构造器给写上
/
}
public Person(String name,int age,int height){//有参构造器,this.XXX会把XXX的值传给右面
this.name=name;
this.age=age;
this.height=height;
}
}
System.out.println("000000000000000000000000000000000000000000000000000000000000000000000000000");
测试类:
package OOP;
/
构造器作用:底层帮我们常见对象,在创建对象以后进行初始化
如果一个类没有显式编写构造器的话,那么系统会为这个类默认分配一个空构造器
调用构造器以后,对对象进行初始化操作,将对象的地址返回给p1,p2
某些框架需要空构造器,所以一定要定义,没有就会报错。
*/
public class Test {
public static void main(String[] args) {
Person p1=new Person("张三",17,181);
Person p2=new Person("李四",18,182);
System.out.println(p1.name);
System.out.println(p2.height);
}
}
运行结果:
张三
182.0

浙公网安备 33010602011771号