pythonベース(6)-パッケージ、継承、マルチステート

1006 ワード

Pythonはオブジェクト向けの言語であり、オブジェクト向けのプログラミングの3つの特性もサポートされている:継承、パッケージ(非表示)、マルチステート
  • 非表示オブジェクトの属性をカプセル化(非表示)し、詳細を実現するには外部に必要な方法しか提供しない.より多くはプログラマーの自覚に頼って
  • を実現する.
  • 継承継承は、子クラスに親クラスの特性を持たせることができ、コードの再利用性を向上させる設計上のインクリメンタル進化であり、従来の親設計が変わらない場合、新しい機能を追加したり、既存のアルゴリズム
  • を変更したりすることができる.
  • マルチステートマルチステートとは、同じメソッド呼び出しがオブジェクトによって異なる動作を生じることを意味する.生活の中でこのような例は、同じ休み方でも、人によって休み方が違います.張三休みは寝ることで、李四休みはゲームをすることで、プログラム休みは「何行かコードを叩く」ことです.

  • 1.継承
    継承はオブジェクト向けプログラム設計の重要な特徴であり,「コード多重化」を実現する重要な手段でもある.
    新しいクラスが設計されたクラスから継承されると、既存のクラスの特徴が直接備えられ、作業の難易度が大幅に低下します.既存のクラスは、「親クラスまたはベースクラスの新しいクラス」と呼ばれ、「子クラスまたは派生クラス」と呼ばれています.
    構文フォーマット
    Pythonは多重継承をサポートし、1つのサブクラスは複数の親クラスを継承することができ、継承された構文フォーマットは以下の通りである.
    class1[,  2,.