python前書きPythonはオブジェクト指向プログラミング言語です。オブジェクト指向プログラミング(OOP)は、明示的なシーケンス命令に焦点を当てた手続き型プログラミングとは対照的に、コードの再利用可能なパターンの作成に焦点を当てています。複雑なプログラムで作業する場合、オブジェクト指向プログラミングを使用すると、コードを再利用して読みやすいコードを作成できるため、メンテナンスが容易になります。オブジェクト指向プログラミングで最も重要な概念の1つは、次のように定義されているクラスとオブジェクトの区別です。クラス-プログラマーがオブジェクト用に作成した設計図。これは、このクラスからインスタンス化されるオブジェクトを特徴付ける一連の属性を定義します。オブジェクト-クラスのインスタンス。これは、クラスがプログラムで明示されるクラスの実現バージョンです。これらは、パターンを作成し(クラスの場合)、次にパターンを使用する(オブジェクトの場合)ために使用されます。このチュートリアルでは、クラスの作成、オブジェクトのインスタンス化、コンストラクターメソッドを使用した属性の初期化、および同じクラスの複数のオブジェクトの操作について説明します。クラスクラスは、オブジェクトの作成に使用するために定義できる設計図またはプロトタイプのようなものです。」キーワードを使用してクラスを定義します。+」というクラスを定義してみましょう。このクラスには、水泳用とすごいもの用の2つの機能が関連付けられています。+`でインデントされているため、メソッドと呼ばれます。*メソッド*は、クラス内で定義される特別な種類の関数です。」という単語で、このクラスに基づいて作成されるオブジェクトへの参照です。+`が常に最初のパラメーターになりますが、唯一のパラメーターである必要はありません。+`オブジェクトのパターンのみが作成されました。この段階で上記のプログラムを実行すると、何も返されません。+`クラスを作成すると、オブジェクトの青写真が提供されました。オブジェクトオブジェクトはクラスのインスタンスです。+`クラスを取得し、それを使用してオブジェクトまたはそのインスタンスを作成できます。+`オブジェクトを作成します。Shark()+`と等しく設定することにより、クラスのインスタンスとして初期化しました。+`で2つのメソッドを使用してみましょう。be_awesome()+`を使用しています。+)を使用してこれらを呼び出しました。この場合、属性はメソッドであり、関数で呼び出す方法と同様に、括弧で呼び出されます。」オブジェクトがメソッドに渡されます。+`パラメータは、メソッドがオブジェクト属性を参照する方法を持っていることを保証します。+`がドット演算子で自動的に渡されます。プログラムのコンテキスト内にオブジェクトを追加しましょう。main()プログラムを実行して、その機能を確認しましょう。main()+`関数の2つのメソッドを呼び出し、これらのメソッドを実行します。コンストラクターメソッドコンストラクターメソッドは、データを初期化するために使用されます。クラスのオブジェクトがインスタンス化されるとすぐに実行されます。+`メソッドとも呼ばれ、クラスの最初の定義になり、次のようになります。+`インスタンス化内で何も変更せずに以下を出力します。awesome.これは、コンストラクターメソッドが自動的に初期化されるためです。このメソッドを使用して、クラスオブジェクトで行う初期化を実行する必要があります。」変数を使用するコンストラクターを作成しましょう。name次に、関数の文字列を変更して、次のように名前を参照できます。“+`に等しく設定できます。main()これでプログラムを実行できます。awesome.オブジェクトに渡した名前が出力されていることがわかります。+`キーワードとともに)定義し、メソッド内で変数を定義しました。コンストラクターメソッドは自動的に初期化されるため、明示的に呼び出す必要はなく、クラスの新しいインスタンスを作成するときに、クラス名に続く括弧で引数を渡すだけです。+`メソッドに渡すことでも可能です。sammy’s」を作成するときに、Sammyの年齢をステートメントで渡すことができます。+`を利用するには、それを呼び出すクラスでメソッドを作成する必要があります。コンストラクターメソッドを使用すると、オブジェクトの特定の属性を初期化できます。複数のオブジェクトの使用クラスは、同じ設計図に基づいて多くの同様のオブジェクトを作成できるため、便利です。+`オブジェクトを追加しましょう。swim()+`メソッドを使用しました。+`オブジェクトを使用していることを示しています。クラスを使用すると、各パターンを最初から作成することなく、同じパターンに従って複数のオブジェクトを作成できます。結論このチュートリアルでは、クラスの作成、オブジェクトのインスタンス化、コンストラクターメソッドを使用した属性の初期化、および同じクラスの複数のオブジェクトの操作について説明しました。オブジェクト指向プログラミングは、あるプログラム用に作成されたオブジェクトを別のプログラムで使用できるため、コードのリサイクルがより簡単になるため、理解する重要な概念です。オブジェクト指向プログラムは、複雑なプログラムを作成するのが難しく、慎重な計画を必要とするため、プログラム設計を改善します。これにより、プログラムを長期にわたって保守する作業が少なくなります。