A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

在函数中什么时候需要写构造函数?

6 个回复

倒序浏览
创建对象时要对它里面属性赋值,并且可能每次都不一样。
比如person类,,,每次创建必须要确定性别就需要添加构造器。
回复 使用道具 举报
这里应该说类而不是函数吧!  是类什么时候需要显示 的写构造函数  如果需要初始化 类的成员变量时候  如你定义一个  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就业培训教程一书
回复 使用道具 举报
函数中写构造函数?类中吧,需要在创建对象就对属性初始化,就用构造函数。
回复 使用道具 举报
需要在创建对象就对属性初始化,就用构造函数。 可以重载
回复 使用道具 举报
在创建对象就对属性初始化,就用构造函数。 可以重载
回复 使用道具 举报
比如new一个Person对象并初始化属性,如果没有构造函数你就得写
Person p = new Person();
p.setName("张三");
p.setAge(20);

如果有了构造函数你就可以写成Person p = new Person("张三", 20);
哪个简单一目了然
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马