クラス フィールド
オブジェクト指向プログラミングの本質は、プログラムを
オブジェクトの相互作用として表現することです。
オブジェクトは、特定のプロパティと特定の操作を持つある種のエンティティです。
オブジェクトは、もともと現実をシミュレートするために作成されました。私たちの周りの多くのものをオブジェクトとして表すことができます。たとえば、最近読んだ本は、「名前」、「著者」、「年齢区分」、「本のテキスト」、「ページ数」などのプロパティを持つオブジェクトと考えることができます。 「本を読む」、「本を焼く」などの操作を実行できます。
Javaプログラミング言語の用語では、これらの「プロパティ」
フィールドと呼ばれ、オブジェクトに対する操作は
メソッドと呼ばれます。
Java は静的に型付けされた言語であるため、オブジェクトは何らかのパターンに従って作成する必要があります。 Java では、そのようなテンプレートは
クラス です。
クラスは、特定のタイプのオブジェクトが持つことができるフィールドと、それに定義されている操作を記述します。
class と
object の違いは、「car」の違いに似ています。そして「トヨタ カムリ、チェブレコボ通りの 5 番目の家に駐車」.
Java でフィールドを持つオブジェクトの独自のクラスを作成する手順を検討してください。
クラスの本 {
文字列名;
文字列の作成者名;
int ageRequirement;
文字列テキスト;
int pageCount;
}プレ>
このコードは、クラス「Book
」を作成します。クラス «Book
» の オブジェクト 2 つの整数プロパティ («ageRequirement
» および «pageCount
» という名前) と «String
» 型の 3 つのプロパティがあります。 ("name
"、"authorName
"、および "text
" という名前で。
フィールドを持つクラスを作成するための一般的な構文は次のとおりです。
クラス<クラス名> {
<第 1 プロパティ タイプ> <最初の物件名>
<第二物件種別> <第二物件名>
&helli;
<最後のプロパティのタイプ> <最後の物件名>
}プレ>
もちろん、Java では、この方法だけでなく (メソッド、アクセス修飾子などもあります)、クラスを作成できますが、それについては後で詳しく説明します。