Pythonのオブジェクト指向の実践

オブジェクト指向パッケージケース

01パッケージ

    パッケージングは​​、オブジェクト指向プログラミングの大きな特徴であります

    抽象クラスにパッケージオブジェクト指向プログラミング方法と属性の最初のステップ-----

    オブジェクトを作成するために、外部のクラスを使用して、オブジェクトの呼び出し方法を聞かせて

    オブジェクトのメソッドの詳細については、クラス内にカプセル化され、オブジェクト内のメソッド、オブジェクトは、直接プロパティにアクセスすることができます!

    同じクラスの複数のオブジェクト間でお互いを乱すことなく財産を作成

    オブジェクトのプロパティは、作成した別のクラスのオブジェクトにすることができます

属性は、初期値なしで定義されています

    プロパティを定義するときに初期値を設定するのか分からない場合は、Noneに設定することができます

      noneキーワードは、空のオブジェクト、メソッド、プロパティがないことを示すために何を意味する、特別な定数は、あなたが任意の変数にNoneを割り当てることはできませんです

オペレータの02アイデンティティ

    メモリ・アドレス・アイデンティティ演算子は、2つのオブジェクトを比較するために使用され、同じオブジェクトへの参照であるかどうか----同じです

     Pythonでなしと比較するときには、判断された推奨しました

     二つの識別子が同じオブジェクトを参照していない判断される:xがyであり、同様のID(X)== ID(Y)

     決定され:!二つの識別子が別のオブジェクトを参照していないではないxがyのではなく、同様のID()= ID(B)

     ==の違いは次のとおりです。

           2つの変数が同じオブジェクトを参照するかどうかを決定するため、値を決定するため==参照変数は同じです

私有財産とプライベートメソッド

       定義された方法:次の2つのアンダースコアを追加し、プロパティまたはメソッドを定義する場合、それは、プロパティ名やメソッド名の前にプライベートプロパティまたはメソッドの定義です

ヒント:Pythonと財産への無プライベート本当の意味、でメソッド名、名前が実際に外の世界、治療に非常にアクセスできない何らかの処理を行っている:クラス名と名前の前に= _ " _クラス名の名前__

おすすめ

転載: www.cnblogs.com/lcy1995/p/11979101.html