摘要:
def printable(): def wrapper(cls): cls.print=lambda self:print(self.content) return cls return wrapper @printable() # 先调用生成wrapper Word=wrapper(Word) 阅读全文
posted @ 2020-10-03 21:39
ascertain
阅读(218)
评论(0)
推荐(0)
摘要:
OCP原则:多继承,少修改 继承的用途:增强基类,实现多态 多态 在面向对象中,父类和子类通过继承联系在一起,如果可以通过一套方法,就可以实现不同表现,就是多态 一个类继承自多个类就是多继承,他将具有多个类的特征 class Document: def __init__(self,content): 阅读全文
posted @ 2020-10-03 18:56
ascertain
阅读(373)
评论(0)
推荐(0)
摘要:
class A: def __init__(self,a): self.a=a class B(A): def __init__(self,b,c): self.b=b self.c=c def printv(self): print(self.b) print(self.a) f=B(200,30 阅读全文
posted @ 2020-10-03 18:00
ascertain
阅读(205)
评论(0)
推荐(0)
摘要:
class Animal: x=123 def __init__(self,name): self._name=name self.__age=10 @property def name(self): return self._name def shout(self): print('Animal 阅读全文
posted @ 2020-10-03 13:14
ascertain
阅读(277)
评论(0)
推荐(0)
摘要:
class Car: def __init__(self,brand,speed,color,price): self.b=brand self.s=speed self.c=color self.p=price def __repr__(self): return '''\ brand:%s sp 阅读全文
posted @ 2020-10-03 01:34
ascertain
阅读(150)
评论(0)
推荐(0)

浙公网安备 33010602011771号