--- ---復元コンテンツ始まります
オブジェクト指向プログラミングの基礎
瞬間プログラマに住んでいるが、彼は我々がより多くの仮引数を見てどのような「オブジェクト指向プログラミング」を説明するために、次の文を使用することができれば、多くの場合、誰かが尋ねた、「オブジェクト指向プログラミング」は聞いたことがあるはずです。
オブジェクト指向プログラミング:データ構造のセットと、被写体(物体)その処理のための方法、要約(クラス)と同じクラスのオブジェクトの挙動、内部の詳細をカプセル化クラス(カプセル化)を隠すことによって、継承によって(継承)を実装多型(多型)を割り当てることにより、動的オブジェクト・タイプに基づいて、特殊化クラス(特殊)と一般化(一般化)。
クラスとオブジェクト
簡単に言えば、クラスは青写真とテンプレートオブジェクトであり、オブジェクトはクラスのインスタンスです。この説明は、一種の概念の解釈の概念のようなものだったが、少なくとも、我々はこの文から見ることができますが、クラスが抽象的概念であるが、オブジェクトは、特定のものです。オブジェクト指向プログラミングの世界では、すべてのものがオブジェクトである、オブジェクトには属性があり、各オブジェクトの挙動は一意であり、オブジェクトが特定のカテゴリ(タイプ)に属している必要があります。我々は静特性(プロパティ)を入れオブジェクトと抽出された動特性(行動)の一般的な機能をたくさん持っているときは、名前の「クラス」の事を定義することができます。
書かれた関数
1。
デフFUNCNAME():関数名を()を特定:
コロンは、タブリターンをインデントします......
...... ......
クラスclassName(オブジェクト):2.クラス名を()を特定:
コロンはタブをインデントします......
3.インポートライブラリのインポートライブラリ名
4.forサイクルカウントをする場合に使用される場合
範囲(開始、終了、[ステップ])(開始、終わり、ステップ)範囲間隔の前面開口部を閉じた後
5.出力フォーマット
5.2 {} - >フォーマット()、それは任意の種類を直接渡すことができ、次いで、フォーマット出力の。
デフォルト改行「\ N-」によって、どのような方法で終了する6.1エンドを
6.2フラッシュフラッシュバッファ。
ますが、このパラメータを共有したいときは、「自己」のマークを打ちます。
デフ__init __(自己、A):
self.a =
デフB(自己、B):
self.b = Bの
印刷(B)
C(自己)DEF:
プリント(self.b)
JB(10)
JC()
1.識別子クラス名クラス(オブジェクト):
2.、「自己」のラベルにいくつかの遊びを機能を書き換えますが、心に留めておく__init__
後者は継承学びますから、として継承状況は、関数名と衝突している場合があります。とき
や、クラスは複数の変数、複数の機能が含まれます、あなたは「自己」を使用する必要が区別することを意味する。
__init__における質量参加の3種類機能。あなたは関数であってもよい複数のパラメータを使用している場合、そのことに注意してください
あなただけの__init__関数のパラメータを定義するために行きます
例:20歳未満18歳以上であれば、入力の年齢は、20以上50未満の年は、50を超える年もこの島を、見ることができるならば、それが運ぶことができなかった、見ていない、四つの段階を表示することができます。
例:年齢を決定するために、第二の機能::セックスの決意(男性、女性、不明)第三の機能:(18-40歳)中年、若者(18歳未満)を返すように三つの機能、最初の関数を定義します、高齢者(40年)とセックス。
例:数が素数であるかどうかを判断します
---終わり---コンテンツを復元