美文网首页
【第22天】python全栈从入门到放弃

【第22天】python全栈从入门到放弃

作者: 36140820cbfd | 来源:发表于2019-08-16 18:55 被阅读0次

    1 调用支付宝接口,京东支付接口

    代码块
    class Alipay:
        def __init__(self,money):
            self.money=money
    
        def pay(self):
            print('使用支付宝支付了%s'%self.money)
    
    
    class Jdpay:
        def __init__(self, money):
            self.money = money
    
        def pay(self):
            print('使用京东支付了%s' % self.money)
    
    a=Alipay(40)
    a.pay()  #使用支付宝支付了40
    
    j=Jdpay(450)
    j.pay()  #使用京东支付了450
    
    

    2 调用支付宝接口,京东支付接口(归一化思想)

    代码块
    class Alipay:
        def __init__(self,money):
            self.money=money
    
        def pay(self):
            print('使用支付宝支付了%s'%self.money)
    
    
    class Jdpay:
        def __init__(self, money):
            self.money = money
    
        def pay(self):
            print('使用京东支付了%s' % self.money)
    
    def pay(conpany):
        conpany.pay()
    
    a=Alipay(40)
    pay(a)
    j=Jdpay(450)
    pay(j)
    

    3 多态

    代码块
    python:弱类型动态语言
    
    python不管什么类型,传入函数,封装到对象中都可以.
    
    python没有多态?他有什么? 他有鸭子类型.
    
    鸭子类型 : 看着像鸭子,他就是鸭子.
    

    4 鸭子模型

    代码块
    字符串str,列表list,元组tuple都可以使用方法index,所以他们三个就互为鸭子模型
    
    

    5封装

    广义的封装: 实例化一个对象,给对象空间封装一些属性.

    狭义的封装: 私有制.

    私有成员:私有静态字段,私有方法,私有对象属性

    6 私有静态变量

    1.对于同一个类的私有静态字段,类的内部可以访问.

    2.外部实例化对象或者类都不能访问类内部的私有静态变量,对于私有静态字段,类的外部无论类和对象都不能访问.

    3.对于私有静态字段,类的内部可以访问

    4.对于私有静态字段来说,只能在本类中内部访问,类的外部,派生类均不可访问.

    代码块
    class Animal:
        __fathername='alex'
    
    class Dog(Animal):
        __name='sb'
    
        def func(self):
            print(self.__name)  #调用自己私有静态变量  sb
            print(Dog.__name)   #调用自己本类私有静态变量  sb
        def func2(self):
            print(self.__fathername)
    d=Dog()
    d.func()
    # print(Dog.__name)   #报错,外部类,对象,都不能访问里面的私有东西
    # d.func2()   #会报错,即便在类内部,也不能访问父类中的私有东西
    

    5 私有化方法

    1.同一个类的中的另一个方法可以访问本类的私有方法

    2.外部对象或者类不能访问本类中的私有方法

    3.如果同一个类的中的另一个方法A可以访问本类的私有方法B,在外部访问方法A,也可以访问私有方法B


    别跑,点个赞再走

    相关文章

      网友评论

          本文标题:【第22天】python全栈从入门到放弃

          本文链接:https://www.haomeiwen.com/subject/mtnqsctx.html