ビデオ: To Realtime or Not? | Get to Know Cloud Firestore #10 2024
Javaでプログラミングするときは、クラスとオブジェクトで常に作業します。これらの2つのアイデアは本当に重要です。
目を閉じて、何かが椅子になることが何を意味するのか考えてみましょう。
椅子には座席、背もたれ、脚があります。各座席には、形状、色、柔らかさなどがあります。これらは椅子が所有する特性です。何が記述されているかは 議長 - 何かが椅子であるという概念です。オブジェクト指向用語では、これは議長クラスを記述する。
<! --1 - >あなたの部屋を見回すのに1分ほどかかります。 (あなたが今部屋に座っていないなら、それを偽ってください。)
部屋にはいくつかの椅子があり、それぞれの椅子は対象物です。これらのオブジェクトのそれぞれは、議長クラスと呼ばれる芸術的なものの例です。それはどのように動作するのですか?クラスは 議長のアイデアであり、 、個々の椅子はそれぞれオブジェクトです。
クラスは物事の集合体ではありません。代わりに、クラスは特定の種類のものの背後にあるアイデアです。あなたの部屋の椅子のクラスについて話すとき、私たちはそれぞれの椅子に脚、座席、色などがあるという事実を話しています。部屋の椅子によって色が異なる場合がありますが、問題はありません。あなたが物事のクラスについて話すとき、あなたはそれぞれの物が持っているプロパティに焦点を当てています。
<! - 2 - >オブジェクトはクラスの具体的なインスタンスであると考えるのが理にかなっています。事実、公用語はこの考え方と一致しています。議長クラスを定義するJavaプログラムを書くと、実際の議長(あなたが座っている議長、あなたの隣に空の議長など)は、 インスタンス と呼ばれます議長クラス。
クラスについて考えるもう一つの方法があります。 3つの銀行口座をすべて表示する表を想像してみてください。 (表1参照)
<!表9:口座表口座番号
種類 |
残高 |
16-13154-22864-7 |
確認 |
174。 87 999 1011 1234 2122 0000 999クレジット |
-471。 03 |
16-17238-13344-7 |
貯蓄 |
247。 38 |
テーブルの列見出しをクラスと見なし、テーブルの各行をオブジェクトとして考える。表の列の見出しには、Accountクラスが記述されています。 |
表の見出しによれば、各口座には口座番号、タイプ、残高があります。オブジェクト指向プログラミングの用語で言い換えると、Accountクラスの各オブジェクト(つまり、Accountクラスの各インスタンス)には、アカウント番号、タイプ、および残高があります。したがって、テーブルの一番下の行は、アカウント番号 |
が16-17238-13344-7のオブジェクトです。 |
同じオブジェクトには、タイプ
貯蓄 と残高 247があります。 38. 新しいアカウントを開設した場合は、別のオブジェクトがあり、テーブルが追加行になります。新しいオブジェクトは、同じAccountクラスのインスタンスになります。