为了账号安全,请及时绑定邮箱和手机立即绑定

关于初始化的问题

关于初始化的问题

qq_愿闻花开不谢_0 2017-10-05 20:38:45
我想问一下,用构造器初始化对象和用普通的方法初始化有什么区别么?
查看完整描述

3 回答

?
Its_forever

TA贡献361条经验 获得超328个赞

一个Boy类,有2个属性,一个name,一个age。那么构造器初始化的话就是new Boy("imoocer",18);这样初始化出来的boy的两个属性就有值了。普通的方法我猜你说的是get/set方法。那初始化就是Boy boy = new Boy();boy.setName("imoocer");boy.setAge(18);

方法就是这样,看实际使用情况吧。比如这个Boy还有一些其他的属性,身高体重血压拉力生物钟之类的费关键属性,那么就没有必要给他那么多属性的构造方法。一个是代码看着太长,不优雅。就像这样。

new Boy("imoocer",18,"185cm","","","","");//后面的体重 血压 拉力 生物钟我用空串表示非必填。

如果是get/set方法类似于上面。

对比一下就好了,看实际使用情况。

查看完整回答
反对 回复 2017-10-06
?
onemoo

TA贡献883条经验 获得超454个赞

你说的“构造器”指的是 constructor 吗?

你说的“用普通的方法初始化”指的是什么?

查看完整回答
反对 回复 2017-10-05
  • 3 回答
  • 0 关注
  • 1485 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信