| 发表于:2007-07-13 16:47:284楼 得分:0 |
比如类a的成员变量为: private string stra = null; 如果没有对外的get,set方法,那么只有类a能够变更和访问a的值 如果为 protected string stra = null; 如果没有对外的get,set方法,那么只有a和a的子类都可以直接变更和访问a的值 如果为 public string stra = null; 如果没有对外的get,set方法,那么所有获取a实例的类都能变更和访问a的值 set方法只是起一个规范作用,控制成员变量的访问,同样对于set方法的修饰符(private,protected,public)也能够控制该类成员值的变更与访问;同时在set方法中还可以对成员变量进行一些控制和转换等 | | |
|