类的定义
- 类的定义格式 class 类名(父类名,参数列表):
#属性:数据成员 ;
#方法:成员方法、行为 ;
class:类的关键字
类名:首字母大写,其他部分遵循驼峰命名原则
属性:符合标识符命名规则
方法:函数,见名知意,符合标识符命名规则
父类名:如果不写,默认为boject。object是所有类直接或间接父类
案例1: 创建一个类
事物的名称(类名):人(Person)
属性:身高(height)、年龄(age)
行为(功能、方法):跑(run)、吃饭(eat)
类的定义:
class Person():
height = 170 # 属性
age = 18 # 属性
#行为
def run(self): # 类中的方法,第一个参数是self
print('人会跑')
def eat(self):
print('人会吃饭')
类的实例化 - 对象
- 实例化:创建一个类的实例,类的具体对象。
- 对象:通过类定义的数据结构实例。对象包括两个数据成员(类变量和实例变量)和方法。
- 类的使用,我们也叫做类的实例化,语法如下:
对象名是一个标识符,遵守驼峰命名原则。
案例2:对Person类实例出多个对象,分别查看对象分配的内存空间
per1 = Person() # per1是第一个对象
print(per1)
per2=Person() # per2是第二个对象,一个类可以实例化很多对象,每个对象都是独立的
print(per2)
#打印结果
<__main__.Person object at 0x00000267CB193A88>
<__main__.Person object at 0x00000267CB197848>
案例3:per1对象查看类的属性height,age
#案例3:per1 对象查看类的属性height,age
p1_height = per1.height
p1_age = per1.age
print(