Pythonのオブジェクト指向プログラミングの基礎

A、クラスとオブジェクト

  簡単に言えば、クラスは青写真とテンプレートオブジェクトであり、オブジェクトはクラスのインスタンスです。この説明は、一種の概念の解釈の概念のようなものだったが、少なくとも、我々はこの文から見ることができますが、クラスが抽象的概念であるが、オブジェクトは、特定のものです。オブジェクト指向プログラミングの世界では、すべてのものがオブジェクトである、オブジェクトには属性があり、各オブジェクトの挙動は一意であり、オブジェクトが特定のカテゴリ(タイプ)に属している必要があります。我々は静特性(プロパティ)を入れオブジェクトと抽出された動特性(行動)の一般的な機能をたくさん持っているときは、名前の「クラス」の事を定義することができます。

クラスの第二に、定義

  あなたは次のように、対象物の動特性を記述することができるように、クラスで定義されたクラスとメソッドを定義するには、Pythonのクラスのキーワードで使用することができます。

  

  説明:クラスの関数を記述し、我々は通常の方法(オブジェクト)を呼び出し、これらの方法の目的は、メッセージを受信することができるということです

 第三に、オブジェクトを作成して使用

  私たちはクラスを作成するときは、次のようにオブジェクトを作成し、オブジェクトにメッセージを与えることができます

  

第四に、可視性の問題へのアクセス

  Pythonでは、2つだけのプロパティとメソッドにアクセスし、それはあなたがプロパティが始まる2つのアンダースコアとして使用する名前で私有財産である場合は、次のコードは、これを確認することができ、パブリックとプライベートです。

  

  しかし、Pythonは文法から厳格なプライバシーのプライベートプロパティまたはメソッドを保証するものではありませんが、ルールがまだの名前を変更することができます知っていれば、それだけで、実際には、それらへのアクセスを「妨げ」にプライベートプロパティや名前の変更の方法を提供しますそれらへのアクセスは、次のコードは、これを確認することができます。

  

 

おすすめ

転載: www.cnblogs.com/xsnblog/p/11304525.html