A、具有类属性count,实例属性__name,_age,id
B、具有构造方法,类方法show(),静态方法add(a,b),方法体自定义
C、具有获取和设置属性的装饰器方法
D、具有__sloats__属性的应用
class Student:
# 问题A
def __init__(self, id, name, age):
self.id = id
self.__name = name
self._age = age
self.count = 0
# 问题B
def show(self):
print(self.id, self.__name, self._age)
# 问题B
@staticmethod
def add(cls, a, b):
print('类方法')
# 问题c
@property
def compute(self):
return ''
# 问题c
@compute.setter
def set_compute(self, key):
self.key = key
# 问题c
@compute.getter
def get_compute(self):
return ''
# 问题D
__slots__ = []
s = Student(1, 'Tom', 23)