☆★Java質問・相談スレッド175★★at TECH☆★Java質問・相談スレッド175★★ - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト950:928 16/01/19 12:03:30.60 gb1JG2bL.net >>941 俺も半笑いですw 久々に意識レベルを疑う池沼が来たな…とw 酒でも飲んでるか、脳にデッカイ腫瘍でもあるんじゃないですかねこの子 951:デフォルトの名無しさん 16/01/19 12:07:35.84 qBj82rYb.net 印象派のプログラマかな(適当) 952:デフォルトの名無しさん 16/01/19 12:21:35.18 wNgJdiNd.net なぜかインターフェースの意味を説明し始めたぞこいつ… >>942 「外部との接続のためのインターフェース」 だからこそ、そこには必要十分なメソッドだけが定義されてるんだよ Java で言うなら、 List<Integer> list = new ArrayList<>(); を List<Integer> list = new LinkedList<>(); に書き換えるのは容易でそこだけ書き換えれば良いけど ArrayList<Integer> list = new ArrayList<>(); を LinkedList<Integer> list = new LinkedList<>(); に書き換えると、この変数使ってるすべての箇所で修正が必要な可能性が生じる インターフェースを使うことで、公開するメソッドの数に制限をかけることができて、修正の可能性を極小化出来る 何度も言うが、これは Java だけに限ったことじゃなく C# でも他のOOP言語でも同様 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch