[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 07/25 18:09 / Filesize : 271 KB / Number-of Response : 1055
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

☆★Java質問・相談スレッド173★★



1 名前:デフォルトの名無しさん mailto:sage [2015/04/22(水) 22:35:19.67 ID:XG+QDGZC.net]
プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。
Web製作管理    pc11.2ch.net/hp/
Webプログラミング pc11.2ch.net/php/
をご利用下さい。

よくある質問
・「コマンドまたはファイル名が違います」
 「'javac' は、内部コマンドまたは外部コマンド、
 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
 「Exception in thread "main" java.lang.NoClassDefFoundError: 」
 (p)ttp://www.wikiroom.com/java/?path,classpath
・「\12288 は不正な文字です。」
文字リテラル以外で全角スペースは使えません。半角スペースに。
・その他の質問→「APIのjavadoc見ろ」
・String に == は使うな。equals() を使え。※

質問時の心得
・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。
・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。

前スレ
★★Java質問・相談スレッド172★★
peace.2ch.net/test/read.cgi/tech/1419490897/

388 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 21:19:12.29 ID:isGngyuH.net]
367です
皆さん有難うございます

ググったら逆引き本ってあるんですね
買いに行ってみます

389 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 21:33:49.49 ID:/bpZO+Pc.net]
何を作りたいのかは秘密かw

390 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 21:45:17.02 ID:WkuUspYy.net]
どうでもいいけど昨日再帰プログラムを久々に作ったんだけど
4時間もアルゴリズムに悩んでたわ
たまにはソートとか双方向ノードとか
当時Cで当たり前のように作ってたプログラミングも
やっておかないとさびれちまうな

391 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 21:57:59.14 ID:/bpZO+Pc.net]
再帰を作ると再起不能になります

392 名前:デフォルトの名無しさん mailto:sage [2015/05/18(月) 22:21:13.79 ID:zyz9hZ+L.net]
まずこの本で、オブジェクト指向を学ぶ
スッキリわかる Java入門 第2版、2014

この本を読んだら次に、この本の実践編も読むといい

393 名前:デフォルトの名無しさん [2015/05/19(火) 03:06:51.99 ID:cE9q/qb/.net]
アクティビティ1で入力した数字を計算ボタンを押して、アクティビティ2に答えを表示するのってどうやんの
本読んでもアクティビティの切り替えとか載ってない

394 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 08:45:26.79 ID:z/+crn25.net]
>>382
Androidか? そっちのスレ行けよ。
intent使う例がいくらでもあると思うけど。

395 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 11:22:04.92 ID:3wIg8y+1.net]
打ち込んだ文字列を分解して数字に変換するプログラムを組みたいのですがswitchにstringを入れるとエラーが起きてしまって困ってます
どうしたらいいでしょうか

396 名前: mailto:sage [2015/05/19(火) 11:40:31. ]
[ここ壊れてます]



397 名前:11 ID:zSE2juZi.net mailto: switch caseはcharに分解したほうが…… []
[ここ壊れてます]

398 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 11:46:28.50 ID:PdOnvsLl.net]
>>384
splitで文字列分解して
分解した文字列から数字に変換でよくね?

399 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 14:35:12.87 ID:w1KWXTiR.net]
1.7以降はswitchに文字列指定できるでしょ
バージョン上げれば?
それ以前の問題な気もするけど

400 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 15:37:19.33 ID:vpy254EB.net]
charAtで文字列長だけループさせてもできる

401 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 18:26:45.94 ID:ukG8Ap5a.net]
switch文で文字列以外のイントランスの分岐できるようにして欲しい。
equals呼び出せばいいと思うけど何か問題があるんだろうか。

402 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 18:44:10.34 ID:ukG8Ap5a.net]
昨日のCUIゲームライブラリのサンプルです。ソースも公開しています。
tkrprogramming.web.fc2.com/2chOukoku/

403 名前:デフォルトの名無しさん mailto:sage [2015/05/19(火) 22:27:45.86 ID:hHsXA8+7.net]
>>349
2人か3人分+って、2,3人月プラスってこと?

404 名前:デフォルトの名無しさん [2015/05/20(水) 03:23:21.34 ID:zV1mYBYx.net]
クラスとパブリッククラスの違いがわからん
パブリッククラスは他のパッケージからインポートしてきて、クラスはこの場で定義した、って認識?

405 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 03:54:13.32 ID:04xuVNDq.net]
public = あらゆる場所から参照可能
無印 = 同じクラスの中か同じパッケージの中からのみ参照可能

例えば無印クラスを別のパッケージから使おうとしても無理
publicならできる、以上終わり


君が何にどう困ってるのか日本語がよくわからなくて伝わらないので、
眠気を飛ばしてからレスしたほうが良いだろう

406 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 03:54:58.60 ID:AhIGO1Cm.net]
>>392
言葉の定義が混乱しとるな。

クラスはクラス。

君が言ってるのは、privateかpublicかの話。
private classはそのclass(を記述しているファイル)の中でしか参照できない。
public classは外部のclass(を記述しているファイル)からも参照できる。



407 名前:デフォルトの名無しさん [2015/05/20(水) 04:11:38.28 ID:zV1mYBYx.net]
>>392
>>393
お二方ともありがとう
よく理解できたわ
確かに寝ぼけてるわwww
眠いとたまに自分で勝手に変な解釈始めて何が正しいか分からなくなる
それで聞いてみた
本当にありがとう

408 名前:デフォルトの名無しさん [2015/05/20(水) 04:13:03.01 ID:zV1mYBYx.net]
>>394
ごめん>>395だけど安価間違えた

>>393>>394だわ
本当にありがとう

409 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 20:26:51.01 ID:9JFFn+gK.net]
テキストエリアに数字とバックスペースのみ入力できるように出来ますか?
また、コンボボックスの追加をプログラムで指定するのではなくテキストファイルから読み込んで追加出来ますか?

410 名前:デフォルトの名無しさん [2015/05/20(水) 20:44:07.45 ID:A6/5fHi+.net]
JTreeに追加したノードを一時的に見えなくする方法はありますか?
取り除かずに非表示にしたいのですが。。

411 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 20:47:09.19 ID:UISgnG7e.net]
>>397
二つとも可能。やり方は教えんが。

412 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 20:48:35.65 ID:UISgnG7e.net]
>>398
JComponentを継承してるクラスはすべて可能。やり方は教えんが。

413 名前:デフォルトの名無しさん [2015/05/20(水) 22:19:09.92 ID:V7msXAIk.net]
>>400
DefaultMutableTreeNodeはJComponentを継承してないんで無理ですよね
あきらめました

414 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 22:31:55.17 ID:0fc+Q2cl.net]
>>397 何処かに書いてあったけど面倒だったから止めた。
一番簡単なのは決定ボタンが押されたりしたらgetTextして正規表現で比較。もし偽なら数字を入力して下さいダイアログを表示するとか。
これを応用してコンポーネントの状態が変更された時のイベントを使いテキストエリアのターゲットが外れた?時にgettextして数字以外を削除、その後settextすればいいと思う。


415 名前:思いついただけで実際にしてみた訳じゃないから適当に聞き流して。

~~~~~~~~~~~~~~~~~~

CUIゲームライブラリの件ですがより使いやすくなるように改造して1ヶ月後くらいにver2.0として配布しようと思います。色々な質問をするかと思いますが宜しくお願いします。
[]
[ここ壊れてます]

416 名前:デフォルトの名無しさん mailto:sage [2015/05/20(水) 23:25:09.49 ID:UISgnG7e.net]
>>401
あきらめたんならもうアドバイス必要ないかもだがコンポーネント系は大体当てはまるがまずパネルクラスに乗せておいて
パネルを表示非表示切り替えるようにするのが一般的だと思うがどうだろうか?
もっと丁寧に作るとするならキャンバスクラスを二つ用意してそれぞれ操作ペインと表示ペインに分けて
描画のタイミングをそれぞれ分ければ非表示にしなくても処理が重たくならない。



417 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 03:00:51.67 ID:X6kppzyM.net]
int n = 1 + 1;

は通ります
でも

String n = "1 + 1";
Integer.parseInt(n);

はNumberFormatExceptionがでます
どうにかして、文字列の"1 + 1"から数値の1 + 1(= 2)にする方法はありませんか?

418 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 03:15:18.00 ID:szCze6Qh.net]
int n = new javax.script.ScriptEngineManager().getEngineByExtension("js").eval("1 + 1").intValue();

System.out.println(n); // 2

419 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 03:17:28.30 ID:szCze6Qh.net]
キャスト忘れてた
int n = ((Integer)(new javax.script.ScriptEngineManager().getEngineByExtension("js").eval("1 + 1"))).intValue();

420 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 03:18:54.97 ID:szCze6Qh.net]
実行結果

https://paiza.io/projects/HANMNxWULypru2OoEdpgCA

421 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 03:56:25.63 ID:X6kppzyM.net]
>>406
初心者でちょっと意味不明なんですけど
文面からのイメージ的に"1 + 1"をJavaじゃなくてJavaScriptで実行してるってことでいいのかな
ありがとうございました
Javaでは不可能なことなんですね
これで色々出来ます

422 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 07:59:35.71 ID:oVnI7Jxd.net]
>>408 違う。javaでしてる。
戻り値を変数で受け取らずに直接引数として使ってるだけ。

423 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 08:03:21.01 ID:MBfknsBq.net]
>"1 + 1"をJavaじゃなくてJavaScriptで実行してるってことでいいのかな
普通にこれで合ってるが、>>409は何を言ってるんだ

424 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 08:43:46.31 ID:8fJushak.net]
>>404
プログラム中で、ファイルに出力して、前後の定義もつけて、コンパイラ呼び出して、ダイナミックローディングする。
自分でインタプリタ書くのが普通じゃないか。
そういうのはユーザ入力だったりするから、全てのコードを実行出来てはまずいため。

425 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 10:22:22.00 ID:BQKu3HWr.net]
一昔前に流行ったDSLだね。
再起下降パーサだったらそれほど難しくもない。

426 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 16:36:16.17 ID:ojOF1ddq.net]
POIをつかってExcelで直線は描画できたのですが、終点や始点の矢印や矢印のサイズは設定できないのでしょうか。
矢印関連の事は検索してもサンプルがなかなか出てきませんでした。
よろしくおねがいします。



427 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 18:38:11.88 ID:oVnI7Jxd.net]
レイアウトマネージャの自作方法を解説しているサイトない?サンプルコードばかりで分からない。

428 名前:デフォルトの名無しさん [2015/05/21(木) 20:03:49.04 ID:sQrIaIBr.net]
>>404
何に使うのか知らないけど、素直に文字列を解析して計算するロジックを書いた方がいい。

429 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 20:25:48.37 ID:O+qcA+OD.net]
>>415
そのほうがいいと考える根拠をざっくりとでも書けや

430 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 20:48:56.54 ID:j+wtUSR0.net]
それを発展させて独自言語を作るのが楽しいから

431 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 21:20:32 ]
[ここ壊れてます]

432 名前:.86 ID:TTS+kgBU.net mailto: 実装方法や実現の方法が分かるのに既存のAPIを無理やり使うのはナンセンスだな []
[ここ壊れてます]

433 名前:デフォルトの名無しさん [2015/05/21(木) 21:22:56.25 ID:sQrIaIBr.net]
>>416
1+1がしたいんじゃなくて計算したいんでしょ?

どんな文字列を処理するのか分からないなら、なおさらどんな文字列が渡されてもいいようにするよな。

434 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 22:37:03.51 ID:szCze6Qh.net]
スクリプトにそのまま渡すの怖いなら正規表現でチェックすりゃいいじゃん

String exp = "1 + 1".replaceAll("\\s+", "");
if (exp.matches("[\\d\\+\\-\\*\\/]+")) {
int n = ((Integer)(new javax.script.ScriptEngineManager().getEngineByExtension("js").eval(exp))).intValue();
System.out.println(n);
}


https://paiza.io/projects/Rr440nUF96GvSl1MUMsfBw

435 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 23:38:42.25 ID:QLAKLQny.net]
ガチガチだな

436 名前:デフォルトの名無しさん mailto:sage [2015/05/21(木) 23:59:45.28 ID:ekrSTdnl.net]
可読性がないと思います(小並感)



437 名前:デフォルトの名無しさん [2015/05/22(金) 00:05:50.60 ID:x8zve54y.net]
ネスト厨ってどこの現場にもいるよなw
単一行のif文誇らしげに書いたり
フィールド定数の値をなんでもいいから作れって言うと
1,2,4,8・・・・
そんな意識高い系は帰れw

438 名前:デフォルトの名無しさん mailto:sage [2015/05/22(金) 00:38:32.04 ID:BeA+dI8d.net]
>>423
ちょっとなに言ってるかわかんない

439 名前:デフォルトの名無しさん mailto:sage [2015/05/22(金) 01:05:55.64 ID:xR6ig/3Z.net]
質問!
swingアプリ上でとにかく
どのコンポーネント上でもいいので
マウスを操作、クリックしたら
あるメソッドを呼びたいんだけど
一々すべてのコンポーネントに
マウスリスナーを登録しないと
だめなん?
ある程度作ったあとだから
今からすべてのコンポーネントに
書くのむりぽ(´・ω・`)

440 名前:デフォルトの名無しさん mailto:sage [2015/05/22(金) 02:38:41.06 ID:x8zve54y.net]
>>424
キミは分からないんだろうな、キミはw

441 名前:デフォルトの名無しさん mailto:sage [2015/05/22(金) 02:40:34.09 ID:x8zve54y.net]
>>425
暗黙クラスで検索

442 名前:デフォルトの名無しさん mailto:sage [2015/05/22(金) 03:29:45.41 ID:xR6ig/3Z.net]
>>427
なんのことだかさっぱりだお
(´;ω;`)

443 名前:デフォルトの名無しさん [2015/05/22(金) 19:18:11.07 ID:kEhIAZFB.net]
JavaでCSVファイルを作成してメールに添付し配信した
のちに受信先で日本語ファイル名が文字化けしてる
のですが、作成時に注意すべきポイントは在るのでしょうか?

444 名前:425 mailto:sage [2015/05/22(金) 19:19:31.79 ID:kEhIAZFB.net]
だれか教えておっおっおっ( ^ω^ )

445 名前:デフォルトの名無しさん mailto:sage [2015/05/22(金) 19:33:31.66 ID:nfKNt0B1.net]
>>425
これ前から気になってた。

446 名前:デフォルトの名無しさん mailto:sage [2015/05/22(金) 19:54:08.15 ID:XfxwT5l9.net]
>>425

GlassPaneとブロッカ
d.hatena.ne.jp/Kazzz/20080105/p1



447 名前:デフォルトの名無しさん mailto:sage [2015/05/22(金) 20:33:00.21 ID:hRWABfnL.net]
>>429
MIME

448 名前:デフォルトの名無しさん mailto:sage [2015/05/22(金) 23:29:41.20 ID:xR6ig/3Z.net]
>>432
おおおおおおマジthx!

449 名前:デフォルトの名無しさん [2015/05/23(土) 00:25:52.87 ID:EVHHuS7e.net]
>>429
Eメールの世界では日本語文字コードはJISが標準。

450 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 00:40:06.54 ID:20O5ThwK.net]
セキュリティの例外設定にc:\usersが追加できず買ったノベルを開けなくなりました
なにか解決策はありますか?

451 名前:デフォルトの名無しさん [2015/05/23(土) 00:43:33.23 ID:hLN65xNQ.net]
オブジェクト指向が段々わからん様になってきた
適当なスレがないのでここで

ポリモーフィズムはオブジェクト指向に関係ないよな?
クラスが使えることも、オブジェクト指向とは関係ないよな?
カプシャリングにクラスを使っているだけで、必ずしもクラスである必要は無いだろ?
継承なんか、全くオブジェクト指向に貢献しないよな?

452 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 00:58:39.28 ID:491vWhnh.net]
>>437
しったかだけどオブジェクト指向はプログラマーの意志

453 名前:搓やミスを減らすための手段である。
絶対必要ではなく、道しるべ的な役割だと思えばいいよ。
[]
[ここ壊れてます]

454 名前:デフォルトの名無しさん [2015/05/23(土) 01:34:30.93 ID:f9PwTt1T.net]
>>437
イカとマグロとイルカは魚クラスを継承する。
これをポリモーフィズムと呼ぶ。

455 名前:デフォルトの名無しさん [2015/05/23(土) 01:35:41.40 ID:hLN65xNQ.net]
レスあんがと

んだども、共同作業している中のたった1人が退化して構造化プログラミングをしたり、
関数プログラミング最強理論をふりまいたりしてオブジェクト指向を台無しにしちゃうんだよね

コードの再利用性をオブジェクト指向だと勘違いしたり
#少ないコードでコーディングできてる俺はオブジェクト指向マスターでかこいい、と勘違いしたり

動物クラスを継承して人間クラスができるのがオブジェクト指向だと言い切ったり
#まさにオブジェクト指向、例えが秀逸すぐるwww と勘違いして後進に嘘撒き散らす公害野郎とか

まともに話せないバカばっかやん

456 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 01:36:58.67 ID:hLN65xNQ.net]
>>439
ネタとしてはおもろいw



457 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 01:40:40.83 ID:hLN65xNQ.net]
>>439
ごめん、
つか、本質を突かれてた
気が付かなかった
すまん

そ、
そういうことだよ
現場ではイカもイルカもSuper魚クラスを継承してドヤ顔してるヤツバッカだよね

458 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 01:41:01.76 ID:/6KWVFCT.net]
>>440
そういうのはちゃんと決めてからやらない?
決まっているのとは違うことをやろうとするのはもうプログラミングじゃなくて社会人としてどうなのよって感じなんだけど

459 名前:デフォルトの名無しさん [2015/05/23(土) 01:44:36.35 ID:f9PwTt1T.net]
>>442
人間も魚としよう

460 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 01:57:11.86 ID:hLN65xNQ.net]
>>444
人間も受精後4週目は魚だもんな
継承を重ねて人間になるんだから、魚型と言って良いよね

461 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 01:57:40.11 ID:DgqGrygc.net]
>>443
現場によっては再利用性より即効性を採用したりするからね。
小規模で作ってる開発現場では一筆書きの方がむしろ難しく考えなくて済むから
採用したりすることもある。
何事も中途半端はダメ。

462 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:00:02.71 ID:hLN65xNQ.net]
>>443
1人だけ、おびただしい数の public static メソッドを作ってた現場を知らないから、そう言えるんだ、多分

463 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:06:41.24 ID:YZhJ2mgE.net]
>>446
つか、
再利用性とオブジェクト指向は全く次元が違うよね

464 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:09:47.57 ID:DgqGrygc.net]
>>448
似たようなコードを書くとき、抽象クラスとか作るじゃん。
上の話でも魚クラス作った後はそれに似て異なる部分だけ創ればいいから
祖に時点でオブジェクト指向も再利用性に役立っているといえるのでは?

465 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:12:04.79 ID:YZhJ2mgE.net]
>>449
多分、君みたいな脳タリンが蔓延してるから、
オブジェクト指向が勘違いされるんちゃう?

といってみるテスト

466 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:16:02.69 ID:YZhJ2mgE.net]
書いた後に気付いた。多分大多数が理解してないと思うので補足するけど

「魚クラスを作った」
いやほおおお、オブジェクト指向プログラミングだぜ

と言っている時点で間違ってないかい?とね



467 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:23:24.78 ID:PUFYKrd9.net]
否定と中傷だけなら幼稚園児でもできるんだよ
お前は明確に無能、おそらくは現場でも嫌われていることだろう

468 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:25:54.61 ID:YZhJ2mgE.net]
>>452
もっと言うと、
根拠の1つも示さずに誹謗するのは誰だってできる

反論以前に、オブジェクト指向を理解できていないってことが分かっただけで
君にとって収穫じゃないのかな?

469 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:32:47.98 ID:PUFYKrd9.net]
誰と勘違いしてるか知らんけど俺は今始めてレスしたん

470 名前:
以下の文章はその妄想癖を発揮しないように気をつけて読んでね

>>448
>再利用性とオブジェクト指向は全く次元が違うよね
どう違うのかについて説明がない

>>450
罵倒しかしてない、論外

>>451
>と言っている時点で間違ってないかい?とね
どう間違っているのかについて説明がない


基本的にお前のレスは否定と中傷だけであって、
これで他者に何かが伝わるとしたら不快感だけ
ゆえに人から嫌われる

自分の主張については肯定否定問わずその根拠を説明するといった、
他の人が当たり前にできることがお前にはできない
ゆえに無能
[]
[ここ壊れてます]

471 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:37:47.48 ID:YZhJ2mgE.net]
>>454

>誰と勘違いしてるか知らんけど
全然勘違いなぞしてないけど???
なぜそう思ったのかは全くわからんけどなぁ

>どう違うのかについて説明がない
説明が必要なのか?
全く別ものだろ。それを同一視する勘違い野郎がいるから迷惑してんだ

>罵倒しかしてない、論外
事実を言ったまで

472 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:40:38.34 ID:PUFYKrd9.net]
>>455
>全く別ものだろ。それを同一視する勘違い野郎がいるから迷惑してんだ
いいや同一のものだよ
え?何故同一か説明してほしいって?
その説明は必要なのか?
こっちはお前みたいな勘違い野郎がいるから迷惑してんだ

473 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:44:26.84 ID:/6KWVFCT.net]
オブジェクト指向には保守性(カプセル化とか)再利用性(継承とか)柔軟性(多態性・ポリモーフィズとかム)の3つの考え方があるんだけど
再利用性と柔軟性はあまり重要じゃないよ
保守性だけが重要
カプセル化こそがオブジェクト指向の最も重要な考え方といっていい
他の2つは捨てて良い場合もあるわ

474 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:46:29.37 ID:YZhJ2mgE.net]
>>454

>基本的にお前のレスは否定と中傷だけであって、
せっかくストレートに君の間違いを指摘してあげたのに、
気づかずにいるのかな?
それは勿体無いと思うよ
「否定と中傷」だけに見えるのは俺の指摘が理解できないからだと気付けないのかな?

>これで他者に何かが伝わるとしたら
すまん、
君には1mmも伝わっていないのだから、その前提は間違ってるよ

>自分の主張については肯定否定問わずその根拠を説明するといった、
今ここでセミナーでも開く必要があるのかな?
それでも別に良いけど、君が恥核だけだと思うけど

コードの再利用性とオブジェクト指向は関係ないよね?
コードの再利用性なんてのは、「関数」で実現すればよいだけの話
OOPだとしてもメソッドがあれば、OOPだろうが、そうでなかろうが、メソッドが
つかえれば実現できる


あ?
なんかいいたい事でもあるん?

475 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:47:32.73 ID:YZhJ2mgE.net]
>>457
そう思う
同意

476 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:54:51.41 ID:PUFYKrd9.net]
>>458
>「否定と中傷」だけに見えるのは俺の指摘が理解できないからだと気付けないのかな?
今度はどの部分でその指摘とやらを行ったのか説明がない

>君には1mmも伝わっていないのだから、
俺ではなく他者の話なのに、都合の良いように置き換えて読むことは良くない
やはりお前は妄想癖がある

>今ここでセミナーでも開く必要があるのかな?
>それでも別に良いけど、君が恥核だけだと思うけど
何がどう恥なのか説明がない
お前は根拠を説明できていない

>コードの再利用性とオブジェクト指向は関係ないよね?
>コードの再利用性なんてのは、「関数」で実現すればよいだけの話
>OOPだとしてもメソッドがあれば、OOPだろうが、そうでなかろうが、メソッドが
>つかえれば実現できる
+>>459

>>457は再利用性もオブジェクト指向の考え方だと言っているのに、
>>448でのお前は「再利用性とオブジェクト指向は全く次元が違うよね」と言っている
お前は、無能であり嫌われ者であり、自分が言ったことを覚えていない痴呆症である



477 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:55:03.65 ID:YZhJ2mgE.net]
>>456
多分、君は偉いセンセーに
「はい、クラスを作って〜 はい、動物クラスの中にキリンさんがね」
とか言われて育ってるからそう思うんだと思うよ

クラス作りゃOOPだと思ってるバカがいるのは事実
でもOOPはクラスが「どう動くのか」を「制御」出来ることが重要であって
作っただけじゃ正しいとか正しくないとか全く言えない

クラス作ることがOOPだと思っているなら、


反省し、

この業界から去ってくれ

478 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 02:58:51.86 ID:DgqGrygc.net]
なんでJavaの話すると結論付けした瞬間にけんかになるんだろうなw
たぶん、メリットもありデメリットもありでその両方を経験して無い人が多いんだろうな

479 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:01:43.87 ID:PUFYKrd9.net]
>>461
やっとこさ意見らしくなってきたじゃないか、俺の指導も役に立つだろう?
>>461と、それ以前のお前のレスを見比べれば違いは歴然だ

>でもOOPはクラスが「どう動くのか」を「制御」出来ることが重要であって
>作っただけじゃ正しいとか正しくないとか全く言えない
特にこの部分が良い

480 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:02:18.80 ID:DgqGrygc.net]
あ、少し補足。
俺の言ってる再利用って言うのは、使うときじゃなく、作る時の話ね。

481 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:05:12.97 ID:YZhJ2mgE.net]
>>457は再利用性もオブジェクト指向の考え方だと言っているのに、
>>448でのお前は「再利用性とオブジェクト指向は全く次元が違うよね」と言っている
>お前は、無能であり嫌われ者であり、自分が言ったことを覚えていない痴呆症である

君は何もわかっていない
再利用性とオブジェクト指向は次元が違う
ベクトルがクロスすることもあれば、とおのくこともある
クラスとか再利用性に目を奪われてそれがオブジェクト指向だと勘違いしてるヤツが大杉、
という主張が理解できんのか?

カプシャリングが最も大事だと指摘した時点で、
正しい方向を向いていることが直ぐ分る
おまえには、それが感じられなかっただけの話

482 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:06:45.26 ID:PUFYKrd9.net]
>>465
それには特に言うことはない

483 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:08:07.80 ID:YZhJ2mgE.net]
>>463
つまり、最初から読み取れなかった君の無能を自慢したい、と

484 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:11:28.29 ID:DgqGrygc.net]
よく喋るね。2人とも、文系かな?

485 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:14:07.44 ID:PUFYKrd9.net]
>>467
お前は勘違いしてる奴に文句があるようなのに、
中傷と否定だけしてその人間に説明をしようとしない→例:>>450,>>451,>>453
「俺はわかってるぜ」とアピールすることは、説明ではない
俺から暴言を吐かれてやっと説明を始めたのでは意味がなく、
勘違いした人間と相対したときに矯正することができない

486 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:14:52.80 ID:/6KWVFCT.net]
多分ID:YZhJ2mgEは間違った継承を見すぎたんじゃね?

極端な間違った継承だけど
人間クラスには名前性別年齢があって食べることとかねることが出来る
犬クラスも人間クラスと同じようなフィールドメソッド持ってる
じゃあ
クラス犬エクステンズ人間もできるよね?だって同じようなフィールドやメソッドもってるから
人間クラスが持ってる名前とか性別とか食べるとかを再利用すれば、ありとあらゆる動物のスーパークラスになれるじゃん
みたいな

は?人間クラスには喋るメソッドがあるんだけど、犬は喋れないよね?
いやいや、確かに喋るメソッドも一緒に継承されてきたけど、別に使わなければいいだけじゃん?
みたいな

こんなことが出来る継承なんていらねえみたいな?



487 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:18:58.32 ID:PUFYKrd9.net]
>>470
インターフェースや抽象クラスにすべきだな

488 名前:デフォルトの名無しさん mailto:sage [2015/05/23(土) 03:26:15.70 ID:YZhJ2mgE.net]
>>468
アフォってよく言われるけどwww

>>469
をいw
オブジェクト指向をきちんと理解できなかったことは分かっただろ?
>アピールすること
といっている時点でな〜んも分かっていなかったことがバレてるんだけどwww

>>470
多分、継承=オブジェクト指向の一部
と勘違いしているように見受けられるが...
継承は、「一応オブジェクト指向プログラミングとして採用しているjavaが利用できるコード再利用手法」
であって継承がオブジェクト指向を実現している要素では無いということを理解しているかどうか、だな






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<271KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef