ホームページ >バックエンド開発 >Python チュートリアル >Pythonのオブジェクト指向とはどういう意味ですか?オブジェクト指向の 9 つの概念の紹介

Pythonのオブジェクト指向とはどういう意味ですか?オブジェクト指向の 9 つの概念の紹介

乌拉乌拉~
乌拉乌拉~オリジナル
2018-08-20 14:38:142616ブラウズ

Python は最初からオブジェクト指向言語であるため、Python でクラスやオブジェクトを作成するのは簡単です。この記事では、Python オブジェクト指向 の関連知識を詳しく紹介します。

これまで オブジェクト指向 プログラミング言語に触れたことがない場合は、最初に オブジェクト指向 言語のいくつかの基本機能を理解する必要があるかもしれません。基本的なオブジェクト指向の概念は、Python でのオブジェクト指向プログラミングをより簡単に学習するのに役立ちます。

次に、オブジェクト指向の基本的な特徴をいくつか簡単に理解しましょう。

オブジェクト指向テクノロジの概要

1. クラス: 同じプロパティとメソッドを持つオブジェクトのコレクションを記述するために使用されます。コレクション内のすべてのオブジェクトに共通のプロパティとメソッドを定義します。オブジェクトはクラスのインスタンスです。

2. クラス変数: クラス変数は、インスタンス化されたオブジェクト全体でパブリックです。クラス変数は、クラス内および関数本体の外で定義されます。クラス変数は通常、インスタンス変数としては使用されません。

3. データ メンバー: クラス変数またはインスタンス変数。クラスとそのインスタンス オブジェクトに関連するデータを処理するために使用されます。

4. メソッドの書き換え: 親クラスから継承したメソッドがサブクラスのニーズを満たせない場合は、メソッドを書き換えることができます。このプロセスはメソッド オーバーライドと呼ばれ、メソッドの書き換えとも呼ばれます。

5. インスタンス変数: メソッド内で定義された変数は、現在のインスタンスのクラスにのみ作用します。

6. 継承: つまり、派生クラスは基本クラスのフィールドとメソッドを継承します。継承により、派生クラスのオブジェクトを基本クラス オブジェクトとして扱うこともできます。たとえば、次のような設計があります。Dog タイプのオブジェクトは、「is-a」関係 (たとえば、Dog is an Animal) をシミュレートする Animal クラスから派生します。

7. インスタンス化: クラスのインスタンス、クラスの特定のオブジェクトを作成します。

8. メソッド: クラスで定義された関数。

9. オブジェクト: クラスを通じて定義されたデータ構造インスタンス。オブジェクトには 2 つのデータ メンバー (クラス変数とインスタンス変数) とメソッドが含まれます。

以上がこの記事の内容です、この記事では主にpythonオブジェクト指向の関連知識を紹介し、合計9つのオブジェクト指向技術について解説し、簡単に紹介します。これら 9 つのテクノロジーです。上記の内容をご理解いただくためにこの情報をご利用いただければ幸いです。この記事で説明したことがあなたのお役に立ち、Python の学習が容易になることを願っています。

関連知識の詳細については、php 中国語 Web サイトの Python チュートリアル 列を参照してください。

以上がPythonのオブジェクト指向とはどういう意味ですか?オブジェクト指向の 9 つの概念の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

関連記事

続きを見る