为什么设置为了python 访问私有变量量还是可以访问的到

成员函数中访问对象的私有成员问题_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
成员函数中访问对象的私有成员问题
&&这是C++中一个很容易让人疑惑的问题,文中内容可以解答你的疑惑。
阅读已结束,下载文档到电脑
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢java类中为什么要用get和set方法,高人能简单解答下吗_百度知道
java类中为什么要用get和set方法,高人能简单解答下吗
现在已经学到WEB了,对于面向对象,还是有些模糊,能不能用代码举例出为什么一个类中要使用set和get方法呢,
大神们,能不能写点代码来让我理解一下,你们文字我不好理解
我有更好的答案
你就得用点,点出来还得是个方法。而且get set作为内部方法。其实就是给get set换个名而已get set常用在自定义类,用set设置对象的某一个属性,get得到对象某一属性。如果不使用get set,类创建了一个实例对象后
大神,可以写点代码来吗?哪怕几句简单代码也行,这样我好理解点
采纳率:42%
来自团队:
唯一的好处就是能够控制外部输入变量的范围
面向对象中,想对类的成员变量设置访问一些权限,于是,就将该字段设置为private的,这样别的类就不能访问了,然后在该内定义两个方法,一个专门用于获取,一个用于修改,这样,在你不想让别人乱动该字段的时候,就在该方法内写一些限制条件。而为了规范起见(团队开发需要嘛),就根据人家老外的习惯,将方法名设置为set+字段名,get+字段名(名字乱改没问题),既然规范了,那就是别人都叫这名了,于是,有些框架给对象赋值就有方法了,方法名称由get或set开始的又有private变量名的,就找出来调用。hibernate1框架就这样。//一个简单的例子 get的时候我需要做逻辑处理,满足怎么处理不满足又怎么处理等等..都有可能。set也可以有类似的逻辑处理,比如赋值的时候如果为null 那么我就给默认值 A 等等public String getGoodsTypeModels(boolean is) {//我这里直接写在了方法中了,变量也可以写成 全局的 当然也可给变量设置访问权限,因为方法在同一个类中 所以可以访问方法中的所有变量。
String str1 = &AA&;
String str2 = &BB&;
return str1;
return str2;
统一的规范,可以说是种习惯你不了解反射机制吗?比如说你写了个User类,里面有username,pwd两字段,我不管你类的内部写了什么东西,给了我get,set方法(习惯),其他人都可通过这方法为你类里的属性注入值或获得值
get和set方法是取值和设值就不用细说了,都知道。关键的是,get取值方法体没,我们可以对实际值进行处理,比如A=1,在方法体内,可以判断A==1时,返回什么样的值(如 true)。同样的,set方法体内,可以判断其他人传进来的值是否符合要求,比如:A只有1和2有有效,传入其他值时,你就可以拒绝给A赋值,返回错误提示。这只是举例,实际中,你也隐藏了取值,设值的方式,对外不可见,更安全。手机上打的,电脑上可以给你个例子更好理解。
其他2条回答
为您推荐:
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。相关文章推荐
问题(知识点)描述:
a. 在C++的类的成员函数中,允许直接访问该类的对象的私有成员变量。
b. 在类的成员函数中可以访问同类型实例的私有变量。
c. 拷贝构造函数里,可以直接访问另外一个同类...
问题(知识点)描述:
的类的成员函数中,允许直接访问该类的对象的私有成员变量。
在类的成员函数中可以访问同类型实例的私有变量。
除了用类成员函数访问类私有成员变量外,还可以通过类对象地址来直接访问和修改类的私有成员变量...
刚才在看《c++沉思录》, 对下面这段代码产生疑问:class VehicelSurrogate {
VehicleSurrogat...
先贴代码:
class CPoint
CPoint(int xx, int yy)
私有成员变量的概念,在脑海中的现象是,以private关键字声明,是类的实现部分,不对外公开,不能在对象外部访问对象的私有成员变量.然而,在实现拷贝构造函数和赋值符函数时,在函数里利用对象直接访问了私...
1. 反射打破面向对象的封装性,以下例子实现外部类通过反射机制访问类的私有方法:
package com.ahuier.
public class Private {
通常子类是不能访问父类的私有的成员变量及私有的方法,哪怎么才能做到呢?利用反射可以很容易的做到,以下代码在unity中测试通过;
定义一个父类:using UnityE
using Sys...
Effective OC 2.0是一本非常赞的书,如果让我评分,我绝对给10分。
之前读了一遍Effective OC 2.0这本书,现在的想法是将里面的建议实践到工程中,同时将一些使用心得总结成博客...
1、我们知道,一个
他的最新文章
他的热门文章
您举报文章:
举报原因:
原文地址:
原因补充:
(最多只允许输入30个字)问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
这是我的代码
![图片描述][2]
这是我输出的结果
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
与私有方法一样,ES6 不支持私有属性。目前,有一个[提案]
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
private只用于ts的检查,在你编译出的js代码中是不存在的
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,解决技术问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
一线的工程师、著名开源项目的作者们,都在这里:
获取验证码
已有账号?}

我要回帖

更多关于 子类访问父类私有变量 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信