#导入datetime模块
from datetime import datetime
#定义人类
class Person:
#初始化姓名,出生日期
def __init__(self,name,birthdate)
self.name=name
self.birthdate=birthdate
#设置计算年龄的公式为属性
@property
def age(self):
return datetime.now().year-self.birthdate.year
#age的设置器
@age.setter
def setage(self):
raise ValueError('年龄不可修改')
#继承自Person类
class Student(Person):
def __init__(self,name,birthdate,score):
Person.__init__(self,name,birthdate)
self.score=score
##重写add方法
def __add__(self,other):
return self.score+other.score
oop巩固2
最新推荐文章于 2024-08-02 13:56:36 发布