dragov 发表于 2022-9-3 10:03:07

类 的 继 承

如何输出“灰尘”和 50呢 ?

class Abc(object):
    def ev(self):
      self.aa="灰尘"
      self.money=50
    def pd(self):
      print("幕墙")
class Rst(Abc):
    pass
q=Rst()
print(q.ev())

鱼cpython学习者 发表于 2022-9-3 10:06:26

class Abc(object):
    def ev(self):
      self.aa="灰尘"
      self.money=50
    def pd(self):
      print("幕墙")
class Rst(Abc):
    def ev(self):
      super().ev()
      print(self.aa)
      print(self.money)
q=Rst()
q.ev()

asky533 发表于 2022-9-3 10:07:54

class Abc(object):
    def __init__(self):
      self.aa="灰尘"
      self.money=50
      return self.aa,self.money
    def pd(self):
      print("幕墙")
class Rst(Abc):
    pass
q=Rst()
print(q)

dragov 发表于 2022-9-3 10:10:29

鱼cpython学习者 发表于 2022-9-3 10:06




不需要在子类里写语句,直接在最后调用出父类中的内容!如何实现呢 ?

dragov 发表于 2022-9-3 10:13:48

本帖最后由 dragov 于 2022-9-3 10:15 编辑

asky533 发表于 2022-9-3 10:07




按照您提供的方法,运行报错呀!

临时号 发表于 2022-9-3 10:15:42

class Abc(object):
    def ev(self):
      self.aa="灰尘"
      self.money=50
    def pd(self):
      print("幕墙")
class Rst(Abc):
    pass
q=Rst()
q.ev()
print(q.aa,q.money)
页: [1]
查看完整版本: 类 的 继 承