Java入門・初心者質問スレ Part.5©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
>>750 マジで? これよろしくやっといてよって仕事任されない? それは多分任されたのではなく丸投げと言う 右から左でスルーパスが彼のSIGOTOなんだろう ある程度想像で進めておいて詳細はあとで詰めるなんてことザラにあるよ 不明な点をすぐに確認しないと仕事進められないこともあるけどね 仕事っていうのは何でもあり、想像力も調整力も観察力もコミュ力も 使えるものは何でも使ってとにかく頑張るんやで >>752 パスして責任はきちんと取ってくれる上司がいるなら 仕事を任されてると言っていいのじゃないかな 俺にはそういう上司がいるし俺は本当に運が良くて恵まれてる 天が俺に幸せになれって言ってる 上司に恵まれないみなさん 自分が上司になったときは部下を幸せにするんやで ガチの5年無職 スキル無しが来てやったけど、 お前ら、震えてんの? >>726 Dog dog = new ShibaDog(); と書いた場合は dog が ShibaDog クラスのインスタンスを 指してはいるが dog は Dog クラスとしてしか扱えない。つまり Dog クラスで定義されていて アクセス可能になっているメソッドや変数にしかアクセスできない。 このようにすると折角新たな機能を追加したのにそれが使えなくなるために損をしたかの ように見えるかも知れない。しかし他の Dog クラスまたは Dog クラスを継承したクラスの インスタンスでも同じ Dog クラスとして扱えるという利点がある。 すると例えば Dog クラスの配列やリストを作って ShibaDog やその他色々な Dog クラスを 継承したクラスのインスタンスを要素として代入して同列に扱う事が出来たり、Dog クラスの インスタンスを引数とするメソッドを書けば Dog クラスのインスタンスだけでなく Dog クラスを 継承したクラスのインスタンス(今回の話の場合は ShibaDog のインスタンス) であっても 受け付けられる。 どうでもいい話でよく続けられるな Dogを何に使うのか不明だが、おそらくこの場合はデータ構造としての犬だろうから ShibaDogを作るよりenum BreedTypeを用意しShibaInuを追加した方が自然じゃないか 世界自体が究極的にはデータの羅列 クラスは人間が決めた枠組みだ 人間が柴犬は特別だとおもえばそれはクラスになるんだ 文句あるか Runnable の run() メソッドの中で計算した結果をメソッド終了後に取り出したいと 考えています。 インスタンス変数を用意して run() の終わりに保管し、getter メソッドで読むことは できたのですが、他に簡単な方法はないでしょうか。 >>758 Dog型の配列やリスト構造でShibaDogを扱った場合に、ShibaDog固有のメソッドが必要になった場合はどうすれば良いのでしょうか? 諦めるしかないですか? >>764 CallableとかFutureを使う 同期化してないインスタンス変数を使って状態を共有するのは、バグの元だからやめた方がいいよ >>767 ありがとうございます! Thread の join() のかわりに Future<V> の get() でいけました。 >>768 キャストすると出きるんですね。 ありがとうございます。 >>766 >Dog型の配列やリスト構造でShibaDogを扱った場合に、 >ShibaDog固有のメソッドが必要になった場合は、どうすれば良いのでしょうか? >諦めるしかないですか? オーバーロードは、オブジェクト指向の基本だろ だから、こういう事をさせないために、親子クラスで、同名の関数を使っても、 各クラス独自の処理が呼ばれるようになっている 親クラス型の変数.f() と書くと自動的に、インスタンスのクラスを判別して、各クラス独自の処理が呼ばれる モンスター型の変数.攻撃() と書けば、その怪物がドラゴンでもスライムでも、 各クラス内で書いたメソッドが呼ばれる >>731 を読め 「スッキリわかる Java入門 第2版、2014」を読まないと、わかるのは無理 モンスター型の変数.攻撃() と書けば、その怪物がドラゴンでもスライムでも、 各クラス内で書いたメソッドが呼ばれる switch (モンスター型の変数){ case ドラゴン: case スライム: } つまり、オブジェクト指向で書くと、型を判別していた、switch 文が消える。 ここに新たな怪物、ゾンビを加えても、switch 文を修正しなくてよい 逆に言えば、switch 文で型を判別していたら、オブジェクト指向ではない! > オーバーロードは、オブジェクト指向の基本だろ そうなんですか。 非OOでもあり得るので、なんか本質的じゃない気もしますが。 つまり、オブジェクト指向で書くと、型を判別していた、switch 文が無くなる。 ここに新たな怪物、ゾンビを加えても、switch 文を修正しなくてよい 設定ファイルに、怪物を追加しても、ソースコードを修正しなくてよいから、 簡単にテストできる 設定ファイル側を、ノンプログラマーに任せることができるので、 プログラマーとノンプログラマーなど、開発人材の配分がしやすい >>771 >オーバーロードは、オブジェクト指向の基本だろ 間違い。 Overload ではなく、Override スッキリを読むとバカになるという見本ですね、わかります いくら初心者スレとはいえ、オーバーライドとオーバーロードを混同する人は 回答側でレスしないでもらいたい。typo だとしても。 スッキリ4冊を読むのに、4か月掛かった人がいるようだが、4冊で、100時間ぐらいだろ。 サラリーマンかな? ニートなら、2週間ぐらいで読める。 サラリーマンは、ニートの1/8の能力しかない しかしニートの場合付けた能力を発揮する場所がない。 あー。でもこの頃はGoogle PlayとかあるからAndroid用アプリを作って有料販売すれば収益プラスになって仕事してるのと同じになる場合もあるかな。 その場合はニートではなくなってしまう。 サラリーマンで勉強している奴なんか、いない。 資格も、何十年も取らないし 勉強している奴は、ニートだけ ただし、勉強はできるが、食えないw >>766 SibaDogに必ず依存してるなら抽象型Dogとして扱う必要はないSibaDog型でいい お前ら甘く見すぎ。 俺の所の35歳はスッキリjava入門を11か月で読んだ猛者だぞwwww さらに、勉強として15万のPC購入させて、自分は風俗、テレクラで 靴が擦る減るからハロワ行かない!!(年に一回だけハロワ行くも門前払いwww) 週に2,3回ww 作業所で自給100円で働いてるから無職じゃないって発言する最強のチートコンボだ!!! お前らが背伸びしたって、28からニート貫いてる!!! 俺らの[狂乱の大卒エリート35歳ちゃん]に 勝てる訳ねぇだろwwwww そいつ(>>789 )はちょっと頭がかわいそうな奴なんだ。 大目に見てやって欲しい。 どんどん新しい技術や方法が出てくるから常に学んでいる状態でないと息切れしてくる Javaはenumサイコーなんて言っていたのはすでに過去のことで今はラムダ教である オラクルのチュートリアルにC++の二倍速いと書いてあったのでJava始めました。 java.lang.Objectを継承すると何かいいことはありますか? IntelliJ>>>>>>>>>>Eclipse>その他 Oracleのチュートリアルやってると、C++を目の敵にしてるみたいだけど。 JavaのライバルはPythonじゃないのかなあ。 あれはミギー 一方的に寄生してきたのに結局共生関係にされてしまった アプリケーションサーバーはJettyに決めました。 >>808 マジかぁ Eclipseダウンロードしたわ・・・ ネットビーンズとどっちがいいだろう。 C++の時はネットビーンズ使ってたんだが。 C++の時は、VSで開発して、Linuxに持っていくのにネットビーンズ使ってた。 もうめんどくさくなってきたのでJavaにしようかと思ったが、Javaもいろいろめんどくさいね。 >>814 Eclipseではこんな簡単なコードさえコンパイルできないので Java8やJava9の勉強ならIDEAがいいよ List<String> list = Arrays.asList(); Stream<String> stream = list.stream(); System.out.println(stream.collect(Collectors.summingInt(Integer::parseInt))); Eclipseはラムダ式の中でコード補完ができなくなったりもするよね もっといい感じにならないもんかね 今んとこ、この前ぐぐ様が爆誕させてくれたIDEAサーバにするやつでvimがさいつよ >>826 できるってば! Javaのコンパイラのバージョン古く設定してんじゃねーの うがー!!!! eclipseのバージョンとプロジェクトのJavaコンパイラのバージョンいくつになってる? >>832 EclipseはOxygen.1a Release (4.7.1a) Javaは1.8 >>836 アパッチェオープンソース廃棄所に捨てられたって聞きました お前らの力でEclipseのコンパイラなんとかしてくんない? IntelliJなんて国内の会社で使ってるところなんてまずないのに 平気で初心者に嘘つく馬鹿がいるのがやべーんだよなここ いろんな開発現場行ってるけどIntelliJなんぞただの一度も見たことないわ うちはIntelliJだぞ そりゃドナドナ先の土方現場なんかいくつ回っても一緒だろ >>841 そりゃ客先常駐マンは有料IDEなんて使わせてもらえんやろ… >>841 使ってるところないはさすがに視野が狭すぎ 新宿一等地の外資系企業の完全技術重視のところですらeclipseだったわアホ そもそもプラグインもeclipseの方が圧倒的に多いしeclipseで全て事足りるから 有料モードですらeclipseより劣ってるIDE使う馬鹿がどこにおるっつー話だ ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる