qq_陌上花开与尔同享_0
2015-05-11 22:10
请问构造方法怎么使用?
其实你每次用new的时候都使用了构造方法(无参的)进行了初始化.有参的构造方法 更像一个getter setter方法,在类外访问并初始化私有成员变量
当你写一个类时,类中的某些属性需要初始化,但有些时候需要根据参数来赋值,比如下面的生成不同的Student的实例需要不同的参数,这时候构造方法就用来在创建student1时给属性赋值
Class Student{
private int age;
private boolean sex;//0 male,1 female
private String name;
//此为构造方法,给类中属性赋值
public Student(int initAge, boolean initSex, String initName){
age = initAge;
sex = initSex;
name = initName;
}
}
public Class Main{
public static void main(String[] args) {
//实例化对象时使用构造方法初始化类中的属性
Student student1 = new Student(20, 0, Xiaoming);
}
}
实例化对象时,使用构造方法。
Java入门第一季(IDEA工具)
1168083 学习 · 18754 问题
相似问题