发布网友 发布时间:2022-04-24 04:46
共3个回答
热心网友 时间:2023-10-29 10:45
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.为什么要用构造方法进行属性初始化:
这个并不是强制的, 构造方法分成无参构造和带参构造, 用构造方法对属性进行初始化只是单纯的为了方便而已.
热心网友 时间:2023-10-29 10:45
你好,初始化可以使类一产生对象就拥有自身的属性值。 比如创建一个人初始化他的名字,年龄等。 一创建人这个对象就拥有名字年龄等属性值。 当然也可以不初始化,在需要的时候调用方法进行初始化。
热心网友 时间:2023-10-29 10:46
Java语言的特点之一:封装,对类成员变量进行封装,只能被该类操作,但是提供方法进行修改。
热心网友 时间:2023-10-29 10:45
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.为什么要用构造方法进行属性初始化:
这个并不是强制的, 构造方法分成无参构造和带参构造, 用构造方法对属性进行初始化只是单纯的为了方便而已.
热心网友 时间:2023-10-29 10:45
你好,初始化可以使类一产生对象就拥有自身的属性值。 比如创建一个人初始化他的名字,年龄等。 一创建人这个对象就拥有名字年龄等属性值。 当然也可以不初始化,在需要的时候调用方法进行初始化。
热心网友 时间:2023-10-29 10:46
Java语言的特点之一:封装,对类成员变量进行封装,只能被该类操作,但是提供方法进行修改。
热心网友 时间:2023-11-20 11:42
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.为什么要用构造方法进行属性初始化:
这个并不是强制的, 构造方法分成无参构造和带参构造, 用构造方法对属性进行初始化只是单纯的为了方便而已.
热心网友 时间:2023-11-20 11:43
你好,初始化可以使类一产生对象就拥有自身的属性值。 比如创建一个人初始化他的名字,年龄等。 一创建人这个对象就拥有名字年龄等属性值。 当然也可以不初始化,在需要的时候调用方法进行初始化。
热心网友 时间:2023-11-20 11:43
Java语言的特点之一:封装,对类成员变量进行封装,只能被该类操作,但是提供方法进行修改。
热心网友 时间:2023-10-29 10:45
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.为什么要用构造方法进行属性初始化:
这个并不是强制的, 构造方法分成无参构造和带参构造, 用构造方法对属性进行初始化只是单纯的为了方便而已.
热心网友 时间:2023-10-29 10:45
你好,初始化可以使类一产生对象就拥有自身的属性值。 比如创建一个人初始化他的名字,年龄等。 一创建人这个对象就拥有名字年龄等属性值。 当然也可以不初始化,在需要的时候调用方法进行初始化。
热心网友 时间:2023-10-29 10:46
Java语言的特点之一:封装,对类成员变量进行封装,只能被该类操作,但是提供方法进行修改。