# 定义一个类
# class 类名:
# 属性
# 方法
# def xxx():
# pass
class Cat:
"""定义了一个Cat类"""
def eat(self):
print("猫在吃鱼")
def drink(self):
print("猫正在喝水")
def introduce(self): # self 用来传递当前对象 可以改成a b 等等, 但是一定第一个参数
print("%s 的年龄是 : %d"%(self.name , self.age))
# 创建一个对象
tom = Cat();
# 调用对象的方法
tom.eat();
tom.drink();
# 设置属性
tom.name = "汤姆"
tom.age = 18
# 获取属性的第一种方式
print("%s 的年龄是 : %d"%(tom.name , tom.age))
# 第二种方式
tom.introduce()
lanman = Cat()
lanman.name = "蓝猫"
lanman.age = 10
lanman.introduce()
# __init__ 方法
class Cat:
"""定义了一个Cat类"""
# 初始化对象
def __init__(self , name , age ):
print("-----创建新对象------")
self.name = name
self.age = age
def eat(self):
print("猫在吃鱼")
def drink(self):
print("猫正在喝水")
def introduce(self): # self 用来传递当前对象 可以改成a b 等等, 但是一定第一个参数
print("%s 的年龄是 : %d"%(self.name , self.age))
lanman = Cat( "蓝猫" , 18 )
lanman.introduce()
# __str__ 方法
class Cat:
"""定义了一个Cat类"""
# 定义对象的描述信息
def __str__(self):
return "%s 的年龄是 : %d"%(self.name , self.age)
# 初始化对象
def __init__(self , name , age ):
print("-----创建新对象------")
self.name = name
self.age = age
def eat(self):
print("猫在吃鱼")
def drink(self):
print("猫正在喝水")
def introduce(self): # self 用来传递当前对象 可以改成a b 等等, 但是一定第一个参数
print("%s 的年龄是 : %d"%(self.name , self.age))
lanman = Cat( "蓝猫" , 18 )
lanman.introduce()
print( lanman )
python 类 对象
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 面向对象编程 1.类与对象 在python中先有类再有对象,类和对象,你可以看成,类是把对象的相同特征和相同方法汇...
- 当子类继承父类的一些方法并且子类已经覆盖此方法时,我们如何调用父类中的函数?这里提供两种调用方式: 通过在子类中实...
- 抽象基类,即 Python 中的 abc 模块,Abstract Base Class。 Python 抽象基类可...
- 5月以来,哪怕对市场风向再不敏感的人,也感觉到阵阵凉意。二级市场连续下挫,一级市场融资环境恶化,不论企业融资数量还...