👉 ✈手机屏幕横着看更精彩 *_*. . . . . . 大 江 东 去,浪 淘 尽, 千 古 风 流 人 物。 故 垒 西 边, 人 道 是, 三 国 周 郎 赤 壁。 乱 石 穿 空, 惊 涛 拍 岸, 卷 起 千 堆 雪。 江 山 如 画, 一 时 多 少 豪 杰。 遥 想 公 瑾 当 年, 小 乔 初 嫁 了, 雄 姿 英 发。 羽 扇 纶 巾, 谈 笑 间, 樯 橹 灰 飞 烟 灭。 故 国 神 游, 多 情 应 笑 我, 早 生 华 发。 人 生 如 梦, 一 尊 还 酹 江 月。 (。_°)☆\(- – ) 👈

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 猫在吃鱼
View Code

##类的使用方法
##实例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)

输出:
狗在啃骨头!
黑色
狗在啃骨头!
猫在吃鱼


posted @ 2019-09-16 09:27  S-Gavin  阅读(236)  评论(0编辑  收藏  举报