快捷导航

关于初始化的问题

我想问一下,用构造器初始化对象和用普通的方法初始化有什么区别么?

免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。

版权声明:作者保留权利,不代表本站立场。

回复

使用道具 举报

参与会员2

一个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方法类似于上面。
对比一下就好了,看实际使用情况。
回复

使用道具 举报

你说的“构造器”指的是constructor 吗?
你说的“用普通的方法初始化”指的是什么?
回复

使用道具 举报

可能感兴趣的问答

发新帖
TA的信息
  • 会员所属: 注册会员
  • 认证信息: 邮箱认证手机认证
  • 微信访问
  • 手机APP