黑马程序员技术交流社区
标题:
关于JavaBean构造函数的问题
[打印本页]
作者:
zl78365336
时间:
2013-11-29 21:43
标题:
关于JavaBean构造函数的问题
本帖最后由 zl78365336 于 2013-11-30 11:01 编辑
请问各位,在类中怎么写构造函数?
-------------------------------------
public class Person {
private String name;
private int age;
public void getName(String name){
this.name = name;
}
public String setName(){
return name;
}
public void getAge(int age){
this.age = age;
}
public int setAge(){
return age;
}
public Person(String name,int age){
}
public String toString(){
return null;
}
}
作者:
冷月
时间:
2013-11-30 02:21
构造函数与类名同名 ,分为无参和有参两种 如果你在类中没有写 那么会有一个默认的无参数的构造函数,用来初始化
作者:
25343215
时间:
2013-11-30 08:42
构造方法:
(1)特点:
方法名与类名相同、没有返回类型、没有返回值
(2)作用:构造函数是用于创建对象,并对其进行初始化赋值,对象一建立就自动调用相对应的构造函数,
(3)构造方法的注意事项:
A:如果一个自定义类没有构造方法,系统会默认给出一个无参构造方法。
B:如果一个自定义类提供了构造方法,那么系统将不再给出无参构造方法。
这个时候,你可以不使用无参构造方法。
如果你想使用,那么,就必须手动给出无参构造方法。
建议:一般情况下,我们的自定义类都要手动给出无参构造方法。
楼主这段代码,可有两个构造函数
public Person(String name,int age){
this.name=name;
this.age=age;
}
public Person( ){
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2