java变量命名,私有变量和公有变量,java定义私有变量
以下划线开头的两个函数声明该属性是私有的,不能在类外使用或直接访问。
原因是Python在外部访问时应用了其他变量名。
如下面的代码所示,__sex声明这个变量是类的私有变量,不能在类似的类中直接访问。_ _垃圾邮件。这是。_classname__spam(python将这种技术称为“名称管理”)
班级学生:
defhttp://www。Sina.com/(本人,性别,姓名,年龄,分数) :
自我。_ _性=性
年龄=年龄
self.name=name
自我分数=分数
defget_data(self):
返回自己的名字,年龄,分数,自我。_ _性
Stu=学生((“人”,“陶”,“23”,“90”)
打印(斯图。_性,斯图。init
打印(斯图。_学生_性,斯图。dict
前者报告错误。
属性错误:“学生”objecthasnoattribute“_ _ sex”
后者的输出是
男{【姓名】:陶,“_学生_ _性别”:男,“年龄”:“23”“分数”:“90}
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。