Python学习笔记二
1 ##类的使用方法 2 ##实例1: 3 class Dog(object): 4 typee="宠物" #类变量 5 #初始化方法 6 def __init__(self,a,b,c): 7 self.name = a #实例变量 8 self.age = b 9 self.color = c 10 11 def eat(self): #普通方法 12 print(self.name,"在啃骨头!") 13 14 def run(self,speed): 15 print(self.name,"在飞快的跑!速度:",speed) 16 17 #实例化对象 18 dog=Dog("小黑",3,"白色") 19 20 print(dog.name) 21 dog.eat() 22 dog.run("3m/s") 23 24 输出: 25 小黑 26 小黑 在啃骨头! 27 小黑 在飞快的跑!速度: 3m/s 28 29 ##实例2:(类的私有属性) 30 class Card(object): 31 def __init__(self, num,pwd,ban): 32 self.num = num 33 self.pwd = pwd 34 self.__ban = ban #余额 私有属性(只能在类的内部被访问) 35 def cun(self): 36 print("存款!") 37 38 def getBan(self,numm,pwdd): 39 if numm==self.num and pwdd==self.pwd: 40 return self.__ban 41 else: 42 return "输入错误!" 43 44 #实例化对象 45 card=Card("1001","123456",10000) 46 print(card.getBan("1001","123456")) 47 print(card._Card__ban) 48 49 输出: 50 1000 51 1000 52 53 ##实例3: 54 class Animal(object): 55 def __init__(self, color): 56 self.color = color 57 def eat(self): 58 print("动物再吃") 59 def run(self): 60 print("动物再跑") 61 62 class Cat(Animal): 63 def eat(self): 64 print("猫在吃鱼") 65 66 class Dog(Animal): #Dog继承Animal类 67 def __init__(self, name,age,color): 68 super(Dog, self).__init__(color) #调用父类的初始化方法 69 self.name = name 70 self.age = age 71 def eat(self): 72 print("狗在啃骨头!") 73 74 dog=Dog("小黑",10,"黑色") 75 dog.eat() 76 print(dog.color) 77 78 79 ##实例3:多态 80 def feed(Obj): 81 Obj.eat() 82 83 an=Animal("黄") 84 cat=Cat("橘色") 85 dog=Dog("小黑",2,"黑色") 86 87 feed(dog) 88 feed(cat) 89 90 输出: 91 狗在啃骨头! 92 黑色 93 狗在啃骨头! 94 猫在吃鱼
##类的使用方法
##实例1: class Dog(object): typee="宠物" #类变量 #初始化方法 def __init__(self,a,b,c): self.name = a #实例变量 self.age = b self.color = c def eat(self): #普通方法 print(self.name,"在啃骨头!") def run(self,speed): print(self.name,"在飞快的跑!速度:",speed) #实例化对象 dog=Dog("小黑",3,"白色") print(dog.name) dog.eat() dog.run("3m/s")
输出:
小黑
小黑 在啃骨头!
小黑 在飞快的跑!速度: 3m/s
##实例2:(类的私有属性)
class Card(object):
    def __init__(self, num,pwd,ban):
        self.num = num
        self.pwd = pwd
        self.__ban = ban #余额 私有属性(只能在类的内部被访问)
    def cun(self):
        print("存款!")
    def getBan(self,numm,pwdd):
        if numm==self.num and pwdd==self.pwd:
            return self.__ban
        else:
            return "输入错误!"
        
#实例化对象
card=Card("1001","123456",10000)
print(card.getBan("1001","123456"))
print(card._Card__ban)
输出:
1000
1000
##实例3:
class Animal(object):
    def __init__(self, color):
        self.color = color
    def eat(self):
        print("动物再吃")
    def run(self):
        print("动物再跑")
class Cat(Animal):
    def eat(self):
        print("猫在吃鱼")
class Dog(Animal): #Dog继承Animal类
    def __init__(self, name,age,color):
        super(Dog, self).__init__(color) #调用父类的初始化方法
        self.name = name
        self.age = age
    def eat(self):
        print("狗在啃骨头!")
dog=Dog("小黑",10,"黑色")
dog.eat()
print(dog.color)
        
##实例3:多态        
def feed(Obj):
    Obj.eat()
an=Animal("黄")
cat=Cat("橘色")
dog=Dog("小黑",2,"黑色")
feed(dog)
feed(cat)
输出:
狗在啃骨头!
黑色
狗在啃骨头!
猫在吃鱼
 
作者:S-Gavin
---------------------------------------
您的支持是我前进的动力!!!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点球球“推荐”哦,博主在此感谢!
万水千山总是情,打赏一分行不行。若要你的心情好,请便右侧赏博主。哈哈哈(っ•̀ω•́)っ✎⁾⁾

                
            
        
浙公网安备 33010602011771号