00问答网
所有问题
求助:在java中,定义类中的private成员,继承的时候可以用成员方法去间接访问,那这个private有什么意义?
如题所述
举报该问题
推荐答案 2012-06-10
就是private 只能本类可以访问,这样 对于别的类就没法直接操作这个数据或者方法,只能通过方法内部提供的方法来方法,提高类的安全性,要要问到这样做有什么好处,以后慢慢就能体会到了。。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://00.wendadaohang.com/zd/ZrjjeDeB0.html
其他回答
第1个回答 2012-06-10
你不能直接访问,只能通过方法来访问,而方法是我们自己定义的,也就说,我们可以控制这个方法来限制一些成员变量的访问权限等,提高了安全性本回答被提问者采纳
第2个回答 2012-06-10
用这种方式的好处是提高安全性,你可能想这样还是能修改怎么就提高安全性了呢。。是这样的,如果直接把变量设成public权限的,这样不用set/get,这样也在其它类中可以直接使用这些变量,完全没有安全性
第3个回答 2012-06-10
就是为了保护,同上。
第4个回答 2012-06-09
数据保护嘛!
相似回答
访问
权限控制
答:
在类的构造中,我们看到DeviceControl的简单示例
:private
Device name;</ 和 private Aim aim;</,以及控制
方法
的声明:public void control(Aim aim)</,其中,控制操作是通过外部接口进行的。至于
Java的
静态世界,static</犹如一面镜子,映射出成员变量和方法的全局视角。类变量的生命周期贯穿整个应用...
Java
面向对象理解?
答:
通过继承实现代码复用。
Java中
所有的类都是通过直接或间接地
继承java
.lang.Object类得到的。继承而得到的类称为子类,被
继承的
类称为父类。子类不能继承父
类中访问
权限为
private
的成员变量和方法。子类可以重写父类
的方法,
及命名与父类同名的成员变量。但Java不支持多重继承,即一个类从多个超类派生的...
java中定义
一个
类可以
同时
继承
两个类
答:
java中
一个类不能直接
继承
两个类。比如说这样:class A extends B,C 不能这样写,因为java不支持多继承,但是可以像下面这样实现继承多个类:class A extends B class C extends A 这样C就同时继承了B和A两个类。
java中private
User user;和User user = new User();的具体区别?
答:
首先
,private
User user;是定义一个类的私有的User字段,private修饰符表示只能在类内访问user字段,一般指供
类中的方法使用
。如果要在其他类中使用,必须提供相应的接口才能访问。而User user = new User();是实例化一个User对象,它可能存在
方法中,
表示实例化一个User对象。也可能是
在定义类
字段的...
大家正在搜
java程序中定义的类有两种成员
java成员方法的定义
java定义的类有两种成员
java定义在类中的变量被称为
java为什么要private
java成员变量的定义规则
java中局部变量和成员变量定义
java的成员变量是什么
java类对象的定义和使用
相关问题
子类能否继承父类中private成员
java继承中若父类中成员为private,那在子类的对象中...
子类继承父类后,为什么利用父类的成员函数可以访问privat...
为什么Java程序中习惯把成员变量定义为private,把成...
Java中到底有没有继承private成员呢?如果没有,为什...
JAVA中私有属性private能被子类继承吗
急急急!!!java题目:尝试编写一个类,定义一个修饰权限为...
JAVA中私有属性private能被子类继承吗?