在向对象开发中,使类创建出来的实是个对象,那么,类是否是个对象呢?
通过类创建的对象被称为 实对象,对象属性称为实属性,记录对象各的数据,同对象的同名实
属性,记录的数据各独,互扰。
class Person(object):
def __init__(self,name,age):
# 这的name和age都属于是实属性,每个实在创建时,都有的属性
self.name = name
self.age = age
# 每创建个对象,这个对象就有的name和age属性
p1 = Person('张三',18)
p2 = Person("四",20)
类属性就是类对象所拥有的属性,它被该类的所有实对象所共有,类属性可以通过类对象或者实对象访
问。
class Dog:
type = "狗" # 类属性
dog1 = Dog()
dog2 = Dog()
# 管是dog1、dog2还是Dog类,都可以访问到type属性
print(Dog.type) # 结果:狗
print(dog1.type) # 结果:狗
print(dog2.type) # 结果:狗
1. 类的实记录的某项数据始终保持致时,则定义类属性。
2. /实属性要求每个对象为其单独开辟份内存空间来记录数据,类属性为全类所共有 ,仅占份
内存,加节省内存空间。
实属性、类属性
实属性
类属性
使场景:
注意点:
千锋Python人工智能学院
评论0