【Python自学笔记】(三)类,继承

1 名字以一个下划线开头,表示受保护成员(protected) 

按照约定,名字带下划线,表示其为非公有成员,比如 _balance(余额)。想要获取非公有成员的值,需要通过预先定义好的函数,比如 get_balance() ,定义如下:

class ID_Card
    def __init__(self)
        self._balance = 0

    def get_balance(self)
        return self._balance

2 名字以双下划线开头,表示私有成员

     比如上面的__init__(self),是这个类的构造函数,私有成员。

3 继承机制

旧类作为新类的函数参数引入进来:class My_ID_Card(ID_Card),不需要变动的类内成员函数,成员变量都继承过来了;新增的函数和变量直接写在定义中就可以。需要修改的地方,使用super()函数来搞定。

class My_ID_Card(ID_Card)

     def  __init__(self,bank)
         super().__init__(bank)
         self._bank = bank

     def get_bank(self)
         return self._bank

     def get_balance(self)
         succcess =super.get_balance()
         if not success
             print("balance is not enough")

      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值