静态属性

静态属性:实际上说的就是数据属性

 

需求:每个人都有自己的房子,想知道每个人自己的房子都有多大平米

实现分析:
每个人,表示有很多人,不可能一个人写一次计算面积的方法,那么就可以将它提炼出来,放到类里
class Room:
    tag=1
    def __init__(self,name,owner,width,length,heigh):
        self.name=name
        self.owner=owner
        self.width=width
        self.length=length
        self.heigh=heigh
    
    # 计算面积
    def cal_area(self):
        # print('%s 住的 %s 总面积是%s' % (self.owner,self.name, self.width * self.length))

# 实例化
R1=Room('大House','alex',100,100,100000)
R2=Room('小平房','yuanhao',2,4,6)

# 调用计算面积
r1.cal_area()
r2.cal_area()

# alex 住的 大House 总面积是10000
# yuanhao 住的 小平房 总面积是8
View Code

相关文章: