成员变量:类中封装数据的变量。
1.构造函数给成员变量赋值(初始化)
条件:
(1)构造函数对该成员变量初始化。
(2)构造函数权限为public。
- class Demo()
- {
- //定义成员变量x
- int x;
-
- //该构造函数不对x赋值
- Demo(){}
-
- //该构造函数对x赋值
- Demo(int y)
- {
- this.x = y;
- }
-
- //该构造函数私有,无法调用
- private Demo(int y, int z)
- {
- this.x = y + z;
- }
- }
复制代码
2.直接访问,并经行修改、赋值。
条件:权限共有。
- class Demo()
- {
- //定义成员变量x
- int x;
-
- //定义成员变量y
- private int y;
- }
- class MainDemo()
- {
- Demo d = new Demo();
-
- //x可以直接访问修改
- d.x = 1;
-
- //y属性私有,不能直接访问
- d.y = 2;
- }
复制代码
3.使用set方法赋值,修改。
条件:无
- class Demo()
- {
- //定义成员变量x
- private int x;
-
- //定义设置私有变量x函数
- public void setX(int x)
- {
- this.x = x;
- }
- }
- class MainDemo()
- {
- Demo d = new Demo();
-
- //调用set函数,可以修改
- d.setX(1);
- }
复制代码
如果还有什么问题,帖子留言我再给你回复。:)
|