关于初始化的问题

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

qq_愿闻花开不谢_0
浏览 1520回答 3
3回答

Its_forever

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

onemoo

你说的“构造器”指的是 constructor 吗?你说的“用普通的方法初始化”指的是什么?
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java