什么是数据成员?
- 数据成员是用来说明对象特有的属性。
- 比如:姓名、年龄、身高、学历
- 分类:属于对象的数据成员和属于类的数据成员
- 所谓对象的数据成员是指在构造函数__init__()中定义的。
如何访问类和对象的数据成员
class Car(object):
"""定义一个车的类"""
price = 100000 # 属于类的对象成员
def __init__(self,c): # 构造函数,初始化作用
self.color = c # 属于对象的数据成员
# 实例化对象
car1 = Car("Red")
car2 = Car("Blue")
# 访问对象的数据成员
print(car1.color)
# 访问类的对象成员
print(Car.price)
运行结果
Red
100000
如何修改类的数据成员和对象的数据成员
class Car(object):
"""定义一个车的类"""
price = 100000 # 属于类的对象成员
def __init__(self,c): # 构造函数,初始化作用
self.color = c # 属于对象的数据成员
# 实例化对象
car1 = Car("Red")
car2 = Car("Blue")
Car.price = 110000 # 修改类的属性
Car.name = "BMW" # 增加类的属性
car1.color = "Yellow" # 修改实例的属性
print(car1.color,Car.price,Car.name)
输出结果
Yellow 110000 BMW