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))

arrow
arrow
    全站熱搜
    創作者介紹

    新鮮人 Fresh man 發表在 痞客邦 留言(0) 人氣()