python中私有属性及其私有方法的使用

Python中的私有属性和私有方法



前言

 在java中如何访问私有属性?
    将类的某些信息封装在类的内部,不允许外部程序直接访问,而是通过该类提供的特有的方法访问
        如何将属性变成私有属性:
            修改访问修饰符:
                public==>private
        如何设置公共的方法:
            创建set/get方法
        如果访问
            通过set方法设置属性值
            通过get方法获取属性值

java访问私有属性和Python的差不太多,但是却有不同,学过java的学起来应该会很快,第一次学习的同学多看多练,这个不难,下面上正文.


一、Python私有属性

1.如何将属性变成私有属性:

设置私有属性:在属性前加__两个下划线

class Student():
    def __init__(self):
        self.__sname='null'

2.如何设置公共的方法:

创建名 set_xx /名 get_xx 方法

    def set__sname(self,name):
        self.__sname=name
    def get__sname(self):
        return self.__sname

3. 如何访问

通过set方法设置属性值
通过get方法获取属性值

st=Student()
st.set__sname('张三')
print(st.get__sname)

二、私有方法

私有方法,只有在这个方法不需要让任何类和对象访问时,设置私有方法,
私有方法只能是在类的内部自己访问

 class Stu():
 	def __addstu(self):
        print('这是类的私有方法')

常量和self

常量:
在java中使用finall修饰过的变量就是常量,常量所有字母必须大写

在python中,没有明确规定常量,默认为所有字母大写的变量就是常量,常量实际就是变量,只不过常量一旦声明,不在修改

AGE=10#,python默认常量
self:指的是本类的一个对象,在类中使用
class Student():
    def __init__(self):
        self.__sname='null'
        self.sex=SEX

三.小结

本章概述了Python中的私有属性和私有方法的使用,在之后私有的属性以及方法是经常会使用到的,所以这个也是重点,基础中的重点.
各位小伙伴,有哪里不足或者有更好的建议,欢迎留言吐槽,有哪里不懂的小伙伴可以私信我,我会一一答复,感谢认可,感谢支持!

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

道而起

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值