我想问一下,用构造器初始化对象和用普通的方法初始化有什么区别么?
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方法类似于上面。
对比一下就好了,看实际使用情况。
添加回答
举报
0/150
提交
取消