6

Java のインタビューで次の質問を受けました。

  1. 実際のジェネリック クラスの例をいくつか挙げていただけますか? 実際のプログラミング生活からではなく、一般的なものです。たとえば、プログラミングについて何も知らない人にジェネリックを説明しています。

  2. 最も簡単な設計パターンであるシングルトンについても同じことが言えます。

最初の質問(ジェネリックについて)については、アイデアは知っています。1種類の材料でのみ機能するさまざまなハンドツール(フレットソーなど)に名前を付けようとしましたが、実際にはジェネリックではありません。

コレクションのような提案は避けてください。あまりにも素朴で明白です。

4

3 に答える 3

7
  1. ペットショップを開きたい、ペットの種類はどうでもいいけど、ペットショップが欲しい。子猫、カメ、クモが欲しいです。それらを数えて、持っている動物の数を見つけて、そのように注文できるようにしたい. 私のカメがカメであるという事実をキャストする必要はありません。カメであることはわかっています。

  2. ショップの銀行口座は 1 つしかありません。複数の口座を持つことはありません。誰かがオンラインまたは郵送で注文する場合、ショップの銀行口座は 1 つだけです。私の店がどこからアクセスされようと、二度とありません。

于 2013-03-18T12:22:56.563 に答える
0

だからテレビを買いたいです。私は見ていList<TV>ます。でも、液晶テレビを手に入れたいと思いました。だから私instanceofはリストを調べて取得しList<LCD_TV>ます。会社のテレビが欲しいので、abstractTV.getManufacturer()と呼んで確認し== companyます。次に、LEDライト付きLCDが必要なことがわかったので、電話LCD_TV.getLcdType()して確認し== LEDます。それから私はただランダムに選びますlist.get( rand() % list.size() )

于 2013-03-18T12:28:03.267 に答える
0

何かのボウルは常に良い例です。

Bowl<T> can be Bowl<Cookie> Bowl<Candy> ....
于 2013-03-18T12:22:26.313 に答える