#2018.5.2.python从入门到放弃—语法初探. #.1.输出你好世界 print("你好世界!") #.2.判断语句 a = 50 if(a>60): print("优秀") elif a<=60: print("不及格") #.3.1.while循环语句 i = 0 while (i<3): print(i) i+=1 #.3.2.for循环语句 for a in range(0,5): print("第{}个数为{}".format(a,a)) #.4.定义函数 def Say(): print("最大的数为!") def Maxwho(x,y): if x>y: return x else: return y print(Maxwho(5,9)) Say() #创建一个类 #首先写类名,然后用构造函数初始化对象,定义方法,实例化 # (创建这个类的对象并调用它的方法?) class FirstTest: def __init__(self,name):#构造函数将对象初始化 self.name = name def SayTest(self): #定义方法 print("父亲发{}".format(self.name)) #F = FirstTest("张三",8000)#实例化 #F.SayTest()#调用 #继承 class SecondTest(FirstTest): def __init__(self,name): FirstTest.__init__(self,name) def secondSay(self): print("儿子接{}".format(self.name)) S = SecondTest("钱") S.SayTest()
S.secondSay()
继承还是有点没用明白只是最后修改的没有问题,父类中调用方法,子类中就不能调用了?
在继承中基类的构造(__init__()方法)不会被自动调用,它需要在其派生类的构造中亲自专门调用,这句话具体怎么用,明天继续学习。