黑马程序员技术交流社区

标题: 什么情况下要在函数中写构造函数呢? [打印本页]

作者: 刘旭波    时间: 2015-11-7 17:16
标题: 什么情况下要在函数中写构造函数呢?
在函数中什么时候需要写构造函数?
作者: 大自然的搬运工    时间: 2015-11-7 21:23
创建对象时要对它里面属性赋值,并且可能每次都不一样。
比如person类,,,每次创建必须要确定性别就需要添加构造器。
作者: 雨来    时间: 2015-11-7 21:27
这里应该说类而不是函数吧!  是类什么时候需要显示 的写构造函数  如果需要初始化 类的成员变量时候  如你定义一个  Person类  你想new的时候就把  姓名、年龄   、工资什么的  在其一初始化的时候就 有  你就需要显示的 在类中定义构造器了  class Person
{
  private String name;
private int age;
double pay;
Person(){};//记着这里还要添加以一个无参的构造函数啊
   public Person( String name, int age, double pay)
{
  this.name=name;
this.age=age;
this.pay=pay;
}
main()
{
  Person p=new Person("zhangsan",34,3333.45);

}

}
如果你嫌看视频快  你可以看一下张孝祥老师的  java就业培训教程一书
作者: iq513394    时间: 2015-11-7 21:51
函数中写构造函数?类中吧,需要在创建对象就对属性初始化,就用构造函数。
作者: sshh11    时间: 2015-11-7 22:32
需要在创建对象就对属性初始化,就用构造函数。 可以重载
作者: 逆光.初见    时间: 2015-11-7 23:34
在创建对象就对属性初始化,就用构造函数。 可以重载
作者: 苹果核的梦想    时间: 2015-11-19 14:34
比如new一个Person对象并初始化属性,如果没有构造函数你就得写
Person p = new Person();
p.setName("张三");
p.setAge(20);

如果有了构造函数你就可以写成Person p = new Person("张三", 20);
哪个简单一目了然




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2