python高階語法:繼承性
物件導向3大特性:繼承性、封裝性、多型性
#父類 Human
class Human():
sum = 0
def __init__(self,name,age):
self.name = name
self.age = age
def get_name(self):
print(self.name)
#子類 Student
class Student(Human): #建議類名首字母大寫 #括號裡用來填寫Student的父類
def __init__(self,school,name,age): #name age屬於父類 school屬於子類
self.school = school
# Human.__init__(self,name,age) #將子類中變數傳入父類Human 區別於例項化呼叫建構函式,普通的方法呼叫,要把引數傳全。
super(Student,self).__init__(name,age) #super代表父類的關鍵字 推薦!!!!
def do_homework(self):
super(Student,self).do_homework() #super不止呼叫建構函式,也適用於普通的例項方法裡
print('english homework')
student1 = Student('人民路小學','石敢當',18) #例項化呼叫建構函式,是python機制自動呼叫,python自動補全self引數
student1.do_homework()
# print(student1.sum) #通過物件的方式來呼叫類變數
# print(Student.sum) #通過類來呼叫類變數
# print(student1.name)
# print(student1.age) #說明例項變數都是可以通過父類繼承的
# student1.get_name() #說明父類的方法也是可以繼承的
相關文章
- class語法與繼承繼承
- C++高階教程之繼承得本質:單繼承(一)C++繼承
- JAVA物件導向高階一:繼承Java物件繼承
- python繼承Python繼承
- python 繼承Python繼承
- Web前端------JS高階繼承的實現方式Web前端JS繼承
- Typescript 高階語法進階TypeScript
- css可繼承屬性和非繼承屬性一覽CSS繼承
- JAVA物件導向高階:繼承:許可權修飾符(繼承注意事項) 單繼承 Object類 方法重寫Java物件繼承Object
- SQL 高階語法 MERGE INTOSQL
- 【廖雪峰python進階筆記】類的繼承Python筆記繼承
- python之繼承Python繼承
- JavaScript進階之繼承JavaScript繼承
- JS進階系列 --- 繼承JS繼承
- python 基礎之繼承、重寫、多繼承Python繼承
- 【Python】python類的繼承Python繼承
- PostgreSQL用CTE語法+繼承實現拆分大表SQL繼承
- PHP高階語法總結PHP
- Java高階語法之反射Java反射
- css屬性的可繼承性CSS繼承
- Python類的繼承Python繼承
- odoo 繼承(owl繼承、web繼承、view繼承)Odoo繼承WebView
- 什麼是繼承?Python繼承的特徵有哪些?繼承Python特徵
- Dart語法篇之物件導向繼承和Mixins(六)Dart物件繼承
- css的繼承性及特例CSS繼承
- python是高階語言嗎Python
- Python 繼承 和 多型Python繼承多型
- 成為Python大牛必須要掌握的高階語法——yieldPython
- 菱形繼承,虛繼承繼承
- 原型,繼承——原型繼承原型繼承
- 類&成員可見性&繼承繼承
- python3-----繼承 過載Python繼承
- python_類繼承例題Python繼承
- ES6建立類的基本語法和繼承實現原理繼承
- 一次 outline 去除經驗(非繼承屬性,看著像繼承)繼承
- 多繼承 與 多重繼承繼承
- Python多重繼承注意事項!Python教程Python繼承
- Python的多重繼承如何使用?python教程Python繼承