Python_クラス私有財産、プライベートメソッド

1.プライベートプロパティ:唯一の初期化時に、__持つプロパティ名の前に

クラスカップ:

    プロパティ値を初期化するコンストラクタ
    DEFの __init__ (セルフ、容量、カラー):
        私有財産は、直前__属性名を追加します 
        。自己__Capacity = キャパ
        self.color = 

    DEFのretain_water(セルフ):
         印刷" カップ色:" + self.color + " カップの容量:"。+自己__capacity + "、水で満たされています" 

    DEFのkeep_warm(セルフ):
         印刷" カップ色:" + self.color + " カップの容量:"。+自己__capacity +が"、インキュベートされました" 

currentCup =カップ(' 50ミリリットル'' ' 
currentCup.retain_water()

 

2.プライベートメソッド:ちょうどメソッド名の前にプラス__

クラスカップ:

    プロパティ値を初期化するコンストラクタ
    DEFの __init__ (セルフ、容量、カラー):
        私有財産は、直前__属性名を追加します 
        。自己__Capacity = キャパ
        self.color = __持つだけで、メソッド名の前にあるプライベートメソッド、
    DEFの __retain_water :(セルフ)
         印刷カップ色: + self.color + カップの容量:。+自己__capacity +は、水で満たされています。" 

    DEFのkeep_warm(セルフ):
         印刷" カップ色:" + self.color + " カップの容量:"。+自己__capacity +が"、インキュベートされました" 

currentCup =カップ(' 50ミリリットル'' ' __retain_water()メソッドがプライベートであるため、外部の呼び出しが失敗した
#1 currentCup .__ retain_water() 
currentCup.keep_warm()

 

おすすめ

転載: www.cnblogs.com/myfy/p/11685014.html