首页 > 编程语言 > 详细

Python学习笔记二

时间:2019-09-16 09:34:47      阅读:77      评论:0      收藏:0      [点我收藏+]
##类的使用方法
##实例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)

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

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

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


 

 


Python学习笔记二

原文:https://www.cnblogs.com/zwh-Seeking/p/11525592.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!