close
# class 用來定義物件,其中包含物件的屬性 (attribute) 及方法 (method)。
class Employee:
# __init__(self) 當物件被建立時,自動初始化物件。
def __init__ (self, name):
self.__name = name # __name 為私有屬性,使用上需要使用方法才可以被外界所使用。
def getName (self):
return self.__name
def getSalary (self, hour, payrate):
return hour * payrate
# SalesPerson 繼承於 Employee,繼承 Employee 的屬性及方法。
class SalesPerson (Employee):
def getSalary (self, hour, payrate, bouns):
return hour * payrate + bouns
E = Employee ("Ian")
S = SalesPerson ("Wenki")
print (E.getName ())
print (E.getSalary (40, 200))
print (S.getName ())
print (S.getSalary (40, 200, 2000))
全站熱搜
留言列表