# 类和对象
'''
Python中的类是对客观事物的抽象,由数据(即属性)和函数(即方法)组成。
就像函数必须调用才会执行一样,类只有实例化为对象后,才可以使用。
也就是说,类只是对事物的设计,对象才是成品。
'''
# 以下为描述人这个类的代码示例
class People:
# 定义人的类
# 构造函数,生成类的对象时自动调用
def __init__(self,my_name,my_age,my_sex):
self.name = my_name
# 姓名
self.age = my_age
# 年龄
self.sex = my_sex
# 性别
# 方法:获取姓名
def get_name(self):
return self.name
# 方法:打印信息
def get_information(self):
print("name:%s,age:%d,sex:%s"%(self.name,self.age,self.sex))
'''
使用class关键字定义一个类,其后接类名People,
类名后面接冒号(:)。
__init__()方法是一种特殊的方法,被称为类的构造函数或初始化方法,
当创建了这个类的实例时就会调用该方法。
self代表类的实例。
在定义类的方法时,self要作为参数传递进来,虽然在调用时不必传入相应的参数。
类的属性有:name,age和sex。使用属性时要在前面加上self。
类的方法有:get_name(self)和get_information(self)。注意,这里要有参数self
'''
# 类只有实例化为对象后才可以使用。
# 例如要生成同学songbai的对象,实现代码如下:
# 主函数
if __name__ == "__main__":
# 生成类的对象,赋初值
songbai = People("songbai",10,"男")
print(songbai.get_name())
# 调用方法并打印,得到:songbai
songbai.get_information()
# 调用方法,得到:name:songbai,age:10,sex:男
'''
使用类名People,生成该类的对象songbai,并传入参数"songbai",10,"男"。
实例化为对象songbai时,自动调用__init__()构造函数,并接收传入的参数。
使用点号(.)来访问对象的属性和方法,如songbai.get_name()。
'''
Python中的类和对象
最新推荐文章于 2024-02-14 12:09:36 发布