
展开全部
1.我们都知道java是面向对象的语言, 那么类就好比是一个模板, 比如Student类, 这个类其实是一个模板, 是一个规范.
然后我们执行下面这行代码
Student xiaoMing = new Student();
就相当于我们用Student这个模板去生成了一个对象, 这个对象叫xiaoMing.
如果Student这个类有一个属性private int age;当我们只是做上面new对象的动作时候, xiaoMing的age并没有被赋值, 只是初始化成了0
(数值类型的属性初始化都是0, String则是null, 例如有个字符串类型的属性name就会是null)
然后xiaoMing.setAge(10); 那么这个时候xiaoMing的age属性才变成10,
所以类属性初始化指的就是在new对象的时候对各个属性赋予一个初始化的值.
2.为什么要用构造方法进行属性初始化:
这个并不是强制的, 构造方法分成无参构造和带参构造, 用构造方法对属性进行初始化只是单纯的为了方便而已.
展开全部
你好,初始化可以使类一产生对象就拥有自身的属性值。 比如创建一个人初始化他的名字,年龄等。 一创建人这个对象就拥有名字年龄等属性值。 当然也可以不初始化,在需要的时候调用方法进行初始化。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Java语言的特点之一:封装,对类成员变量进行封装,只能被该类操作,但是提供方法进行修改。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |