构造方法没有返回类型,也不能定义为void,在方法名前面不声漏缺明方法类型。
构造方法不能作用是完成对象的初始化工作,纳袭他能够把定义对象时的参数传递给对象的域。
构造方法不能由编程人员调用,而要系统调用。
构造方法可以重载,以参数的个数,类型,或排序顺序区分。
例子:
1;单个构造函数方法;’
2;多个构洞搜兄造函数方法
(例子为;带参数与不带参数)
3;关于继承类的构造方法的调用;
先看事例;
package entitypublic class Person {
private String name
private String sex
private Integer age
/**
* 无参数构造方法
*/
public Person() {
}
/余凯**
* 带参数的雀毁渗构造方法
* @param name
* @param sex
* @param age
*/
public Person(String name, String sex, Integer age) {
super()
this.name = name
this.sex = sex
this.age = age
}
public String getName() {
return name
}
public void setName(String name) {
this.name = name
}
public String getSex() {
return sex
}
public void setSex(String sex) {
this.sex = sex
}
public Integer getAge() {
return age
}
public void setAge(Integer age) {
this.age = age
}
/**
* 输出详细信息
* @return
*/
public String output() {
return "Person [name=" + getName() + ", sex=" + getSex() + "顷脊, age=" + getAge() + "]"
}
/**
* 测试方法
*/
public static void main(String[] args) {
Person person = new Person("百度知道","保密",18)
System.out.println(person.output())
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)