データの状態や動作などのインタビュー回答のプロセスでは、それぞれデータ メンバーとメソッドがあります。この種の回答は高く評価されません。とにかく、私は本当に簡単でキャッチーな方法で人々を説明することができます.!!! ??
2 に答える
Java for Dummies Linkの別の例を次に示します。
「あなたの部屋を見回してみてください。(あなたが今部屋に座っていない場合は、それを偽ってください。)
部屋にはいくつかの椅子があり、それぞれの椅子がオブジェになっています。これらのオブジェクトのそれぞれは、Chair クラスと呼ばれるその優美なものの例です。クラスは椅子の概念であり、個々の椅子はオブジェクトです。
クラスは、物事の集まりではありません。代わりに、クラスは特定の種類のものの背後にあるアイデアです。部屋の椅子のクラスについて話すとき、各椅子には脚、座、色などがあるという事実について話しています。部屋の椅子によって色が異なる場合がありますが、それは問題ではありません。物事のクラスについて話すとき、それぞれの物事が持つ特性に焦点を当てています。
オブジェクトをクラスの具体的なインスタンスと考えるのは理にかなっています。実際、公式の用語はこの考え方と一致しています。Chair クラスを定義する Java プログラムを作成すると、実際の各椅子 (座っている椅子、すぐ隣にある空の椅子など) は、Chair クラスのインスタンスと呼ばれます。」
OOP とクラスの良い例として、タクシーに関する演習を使用しました。乗客とその目的地を格納するためのデータ オブジェクトと、場合によってはタクシー ドライバー用のヘルパー メソッド (ゲッター/セッターの目的地、$ の計算) を持つ Taxi インターフェイスがあります。その後、さまざまなクラスのタクシーを使用して実装し、さまざまな機能を提供できます。
- 小さなタクシーには、X 人のみと 1 つの目的地しか収まらない配列があります。
- より大きなキャブには、より多くの乗客を収容するためのリストがあります
- バスはより多くの人を収容でき、複数のスポットを持つことができます。
説明しようとしている内容に合わせて、さまざまなタクシーを調整できます。タクシーを「初期化」するときにカスタマイズするプロパティを追加するために、それらをさまざまな色にすることができます。また、ルートに沿ってどの停留所が次の停留所であるかを決定するさまざまなオーバーライド機能を持つことができます (運転手はどこに行くべきかを知ることができます)。等