特性(属性)とは何ですか?

  オブジェクト指向の考え方では、我々はそのような一般的に使用されるJava、C#などのオブジェクト指向プログラミング言語の多様性を出産した、これらの言語の概念は、総クラス(クラス)であり、手の込んだする独自の方法を使用して、書き込み、クラス、おそらくさまざまな方法で、彼ら一つの共通点を持っている、すなわち「クラスが現実の説明にマッピングされています。」

  我々はC#で「人」クラスを定義したい場合たとえば、「人」カテゴリには、ファーストクラスのメンバーが定義されたクラスを考えるでしょうか?名前?年齢?セックス?これらは、人の主要な機能を描くことができる人、でき、我々は、独自の開発を通じてステップバイC#のステップ、中に置くことができ、これらのクラスは、クラスメンバーと呼ばれるアイテム、プロパティ外観(表面)を備えてい描くことができますこの方法は、行動を特徴とする、請求、我々はこれらの機能により、特定の人に重合することができます。

    ここで再びタイトルを見直し、特徴は何ですか?オブジェクトの型を記述することができたので、情報のクラスのクラスのメンバーは、なぜ我々は、この概念の機能を追加する必要がありますか?

  特性は、情報担体の一種であり、属性情報を記述するか、相補的です。例えば、男性はこのオブジェクト「名前」の性質は「ジョー・スミス」であり、現在需要がある、オブジェクトは「人」のカテゴリーがあることがすべて知っている私たちは、張3と呼ばれ、私は、このオブジェクトの名前を知っている必要があります書き込みステップは何ですか。かかわらず特性の、私は「......水平、垂直、水平、垂直、水平フック」これらのストロークを「人」クラス、およびその後に「ストローク・ステップ」と呼ばれるプロパティを定義することができますプロパティの中に保存されている文字列の集合の形態です。これは、このタスクが完了しているように思えるが、彼は合理的に右であるかどうか、戻ってきて、ここに私たちの財産について考えてください?それは「人」クラスの属性を定義されているので、「ストロークのステップは、」人の機能を説明するために使用されていますか?明らかに、「人々は」このクラスの機能ではありません「ストローク・ステップ」で、カテゴリが特徴「人」を記述するために使用される属性は推奨されません、でも、同じように「人」を記述するために使用される記述するために使用すべきではありませんフィーチャ属性クラス。また、特性自体が実際にクラスのプロパティには、適切なクラス本体内に配置されるべき記述クラス、我々はすべて知っている、そして「脳卒中のステップ、」このプロパティで、なぜそれで体のような、独自の特性を置くべきではないのですか?ここでは、しかし、製品、ファインケミカルあなたビットの周りのかもしれません。

  プロパティ(プロパティ)は、情報キャリアのクラス(クラス)を記述するために使用される特性(属性)情報担体の性質を記述するために使用され、両方のキャリアである、唯一のオブジェクトが変更され記載されています。

  特徴、その後、上記の要件は、より正確な問題解決プログラムを持っていますので、私たちは人間によって定義されていない保存ストローク属性が、別のクラスを定義するために、それは特性(特性そのものクラス)に設定されています使用するストレージのストロークのセットを定義し、最後にこの人間の特徴を紹介し、このプロパティの人類「名前」にマーク。(私はレヴェルサプリメント後、ここにコードを書いていない。エッセイは、コード関連のプロパティの将来の特性の別の記事で与えられます。)  

    これまでのところ、多くの個人的な学習経験があるよりも、追加する歓迎。

おすすめ

転載: www.cnblogs.com/FavoriteMango/p/12132999.html