(3)(基础题)阅读以下的程序,回答程序后的问题: class people(object): __te="隐私" def __init__(self,name,age,weight): self.name=name self.age=age self.weight=weight def eat(self,x): self.weight=self.weight+x*0.01 def __fun(self): pass def _fun2(self): pass def getyinsi(self): return self.__te class student(people): def __init__(self,s,m): self.no=s self.score=m def getscore(self): print("%s的成绩为%s"%(self.name,self.score)) zhangsan=people("张三",20,100) zhangsan.__________(1)__________________ lisi=student("100000001",95) lisi.________________(2)_________________ 回答以下问题: ①父类people拥有几个成员?分别列出来。 一个成员,张三 属性: 方法:__init__()、eat()、__fun()、 ②子类student拥有几个成员?分别列出来。 属性: 方法: ③在后面zhangsan对象的引用位置(1)可以填写的成员有: ④在后面lisi对象的引用位置(2)可以填写的成员有:
时间: 2024-02-26 11:52:15 浏览: 61
①父类people拥有三个成员:属性__te,方法__init__()和方法eat()。
②子类student拥有两个成员:属性no和属性score。
③在后面zhangsan对象的引用位置(1)可以填写的成员有:eat(x)。
④在后面lisi对象的引用位置(2)可以填写的成员有:getyinsi()和getscore()。
相关问题
3)(基础题)阅读以下的程序,回答程序后的问题: class people(object): te="隐私" def init(self,name,age,weight): self.name=name self.age=age self.weight=weight def eat(self,x): self.weight=self.weight+x*0.01 def fun(self): pass def fun2(self): pass def getyinsi(self): return self.__te class student(people): def init(self,s,m): self.no=s self.score=m def getscore(self): print("%s的成绩为%s"%(self.name,self.score)) zhangsan=people("张三",20,100) zhangsan.(1)_____ lisi=student("100000001",95) lisi.________________(2)_________________ 回答以下问题: ①父类people拥有几个成员?分别列出来。 属性: 方法:②子类student拥有几个成员?分别列出来。 属性: 方法: ③在后面zhangsan对象的引用位置(1)可以填写的成员有: ④在后面lisi对象的引用位置(2)可以填写的成员有:
①父类people拥有3个成员:name、age、weight属性和eat、fun、fun2方法。
②子类student拥有2个成员:no和score属性,以及getscore方法。
③在后面zhangsan对象的引用位置(1)可以填写的成员有:name、age、weight、eat、fun、fun2。
④在后面lisi对象的引用位置(2)可以填写的成员有:name、age、weight、eat、fun、fun2、no、score、getscore。
阅读全文