Python學習筆記 Day10 類的定義及使用 part2 類的繼承 + 駝峰命名法則
阿新 • • 發佈:2018-12-21
Day 10 類的繼承
- 子類是父類的特殊版本,子類自動獲得父類(超類)所有的屬性及方法,同時可以有自己特殊的屬性和方法,也可以重新定義(重構)父類的方法;
- 類繼承的定義及初始化
class SubClass (SuperClass): def __init__(self, param1, param2, param3): super().__init(param1, param2, param3)
- 子類自有屬性及方法的定義及初始化
#定義子類ElectricCar,繼承於父類Car
class ElectricCar(Car):
def __init__ (self, make, model, year):
#子類初始化時,先初始化父類的屬性
super().__init__(make, model, year)
#然後再初始化子類特有的屬性
self.battery_size = 70
#定義及初始化子類特有的方法
def describe_battery(self):
#列印一條描述電瓶容量的訊息
print ("This car has a " + str(self.battery_size) + "-kWh battery.")
- 對父類方法的重構
def reconstruction_methord (self):
-
將例項用作屬性
- 例項用作屬性,也就是將屬性進一步規範化形成類的形式。
-
匯入類
- from 檔名 import 類名
-
匯入整個模組
- import 檔名
-
類編碼風格
-
駝峰命名法
- 小駝峰法
- 變數一般用小駝峰法標識:除第一個單詞之外,其他單詞首字母大寫,單詞之間使用下劃線,譬如 int my_Student_Count;變數my_Student_Count第一個單詞是全部小寫,後面的單詞首字母大寫;
- 也可以採用全小寫方法,單詞之間使用下劃線;
- 大駝峰法
- 大駝峰法(即帕斯卡命名法)把第一個單詞的首字母也大寫了。常用於類名,名稱空間等。譬如 public class DataBaseUser;
- 先匯入標準庫模組,再匯入自定義庫模組;
- 小駝峰法