1. 程式人生 > >Python學習筆記 Day10 類的定義及使用 part2 類的繼承 + 駝峰命名法則

Python學習筆記 Day10 類的定義及使用 part2 類的繼承 + 駝峰命名法則

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;
    • 先匯入標準庫模組,再匯入自定義庫模組;