python語法基礎-初始化/繼承


寫了一些程序,基本上都是直接def函數 然后在main方法中 調用 但是在一些應用程序中 會有基本語法的使用(初始化,繼承)

初始化:

1.在程序執行時一定執行一次的操作

2.python中初始化init 參數第一個必須要加self

3.對變量進行賦值

繼承:

子類繼承父類

1.子類繼承父類 直接:子類(父類)

2.子類可以調用父類方法: 子類.父類方法

 1 class Animal:              #父類animal
 2     def __init__(self,name):        #初始化父類
 3         self.name=name  4         print("name of animal is %s"%self.name)  5     def alive(self):            #父類方法
 6         print("%s is alive"%self.name)  7 
 8 class Person(Animal):    #子類person 繼承animal
 9     def __init__(self,name,age):    #初始化子類
10         self.name=name 11         self.age=age 12         print("my name is", name) 13         print("i am", age) 14     def work(self):             #子類方法
15         print("%s is working" %self.name) 16 
17 if __name__ == '__main__': 18     xiaoming=Person("xiaoming",18) 19  xiaoming.alive() 20  xiaoming.work() 21     dog = Animal("dag")

輸出:

my name is xiaoming
i am 18
xiaoming is alive
xiaoming is working
name of animal is dag

 

額外:

1.在執行子類時 發現子類的初始化函數執行 但不執行父類初始化函數

2.子類調用父類方法時 使用的變量為子類中申明的變量

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM