python面向对象编程

  1. 创建使用类
     class Player():#所有方法的第一个参数必须是self,
        def __init__(self,name):#类的初始化构造函数,用于初始化类的各种属性和变量;
            self.name=name
        def sayhello(self):
            print("hello",self.name.title())
        def intro(self):
            print("I'm a player")
    
    curry=Player("curry")#构造器中的参数,self是隐形参数
    print(curry.name)
    curry.sayhello()
    curry.intro()
    
    John=Player("John")#构造器中的参数,self是隐形参数
    print(John.name)
    curry.sayhello()
    curry.intro()
    
    
    a="baba,lala"
    print(a.title())

    2.类继承

  2. class Player():#所有方法的第一个参数必须是self
        def __init__(self,name):#类的初始化构造函数,用于初始化类的各种属性和变量;
            self.name=name
        def sayhello(self):
            print("hello",self.name.title())
        def intro(self):
            print("I'm a player")
    class NBA_Player(Player):#继承Player类,即括号中要添加父类
         def __init__(self,name):
             super().__init__(name) #把这里设定的name传到父类中
             self.category='nba'
    
         def intro(self):
             print("I'm a "+self.category+' player')
    
    print("--------------")
    curry=Player("curry")
    curry.sayhello()
    curry.intro()
    
    print("--------------")
    Jonh=NBA_Player("John")
    Jonh.sayhello()
    Jonh.intro()

    3.导入外部类

  3. python_oo_class.py

  4. class Player():#所有方法的第一个参数必须是self
        def __init__(self,name):#类的初始化构造函数,用于初始化类的各种属性和变量;
            self.name=name
        def sayhello(self):
            print("hello",self.name.title())
        def intro(self):
            print("I'm a player")
    
    class NBA_Player(Player):#继承Player类,即括号中要添加父类
         def __init__(self,name):
             super().__init__(name) #把这里设定的name传到父类中
             self.category='nba'
    
         def intro(self):
             print("I'm a "+self.category+' player')
    
    if __name__=="__main__":
        print("--------------")
        curry=Player("curry")
        curry.sayhello()
        curry.intro()
    
        print("--------------")
        Jonh=NBA_Player("John")
        Jonh.sayhello()
        Jonh.intro()
    

     

  5. main.py

  6. from python_oo_class import Player,NBA_Player
    import sys
    print(sys.version_info)
    
    print("--------------")
    curry = Player("curry")
    curry.sayhello()
    curry.intro()
    
    print("--------------")
    Jonh = NBA_Player("John")
    Jonh.sayhello()
    Jonh.intro()
    

     

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值