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


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

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



1 名前:デフォルトの名無しさん mailto:sage [2016/10/17(月) 21:15:23.40 ID:3TSUYd8+.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質問・相談スレッド178★★ [無断転載禁止]©2ch.net
echo.2ch.net/test/read.cgi/tech/1466119015/

792 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 02:03:05.57 ID:UzYeqmsH.net]
あ、リロードしてなかったら間に一つ書かれていた。ごめん。775は気にすんな。

793 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 07:58:34.29 ID:6QXKOQGA.net]
>>774
×まだ無い
○もう無い
FX1.0の頃は書籍やサイトもそこそこあったけど、全く流行らないままで
FX2.0で互換性ゼロになって既存の情報が全てゴミになり、誰も追従しなかった
完全に死んだ技術だよ

794 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 08:38:11.12 ID:4Xq7pwCC.net]
>>777
ま、マジですか……
情報も本もほとんど無いから変だとは思ったのですが……

795 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 09:04:31.11 ID:3EN6svFP.net]
FXはオラクルに直接相談できる立場の人が使うものだよ
Javaプラットフォームの一員というよりオラクルの製品

796 名前:デフォルトの名無しさん [2017/03/07(火) 18:48:45.27 ID:fByixfbu.net]
自作ライブラリのimportの仕方がわかりません。
すごい人教えてください。

797 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 19:34:44.79 ID:CKov+eKO.net]
環境も書かずに教えてくれくれ君は初心者スレで牛鮭定食でも食ってろ

Java入門・初心者質問スレ Part.2 [無断転載禁止]©2ch.net
echo.2ch.net/test/read.cgi/tech/1478863511/

798 名前:デフォルトの名無しさん mailto:sage [2017/03/07(火) 19:48:19.50 ID:pUXq+Tjk.net]
import com.neet.oreore.hoge

799 名前:デフォルトの名無しさん [2017/03/08(水) 16:37:57.40 ID:EwGirieA.net]
C#だとexecutableをプログラムから動的に作れるみたいなんだけど
https://support.microsoft.com/ja-jp/help/304655/how-to-programmatically-compile-code-using-c-compiler

Javaは出来ますか?バイトコード生成はあるみたいだけど

800 名前:デフォルトの名無しさん [2017/03/08(水) 17:11:50.32 ID:EwGirieA.net]
VMが実行時にバイトコードを最適化されたネイティブコードにしていると思いますが、
それをプログラム中でjavacompiler api等から得られるか、ということです



801 名前:デフォルトの名無しさん mailto:sage [2017/03/08(水) 17:51:47.98 ID:AgMJS/UH.net]
javap.exeを調べてみ

802 名前:デフォルトの名無しさん mailto:sage [2017/03/09(木) 11:47:28.14 ID:gu2qwd+9.net]
>>784
とりあえずcompiler APIではできないよ。

やろうと思えば自分でJNI経由とかで触るのはできるはずだけど、
ネイティブコードに触るための専用のAPIは提供されてなかったんじゃないかな。

803 名前:デフォルトの名無しさん [2017/03/09(木) 22:55:39.75 ID:CPC+EEl1.net]
>>784
HotSpotがバイトコードのネイティブ化をするかも知れないってだけのことで特にボトルネックになりそうな所を発見できなければしないかも知れないし、
Java VM 自体はバイトコードそのまま読んで動く仮想マシンだよ。つまり必ずしもネイティブコードにした状態で動いているわけではない。
この辺はC#とかでも同じではないの?

804 名前:デフォルトの名無しさん mailto:sage [2017/03/09(木) 23:43:27.81 ID:fQxPjt/z.net]
.NET Frameworkはcsc.exeをセットでユーザ環境に置くからコンパイルできるんだと思う
Javaはjavac.exeはユーザ環境にはないからコンパイルできない

805 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 04:31:09.33 ID: ]
[ここ壊れてます]

806 名前:Zcek+/YB.net mailto: Swingで、TableModelに対してクエリみたいな処理を書きたいのです。
対象カラム名のColumnIndexを検索して、
あとはforループで一つずつ探していく形で書いています。
スマートに書き換えるとしたら、どのような書き方が良いのでしょうか。文字列2次元表の探索はstreamで書けるのでしょうか。
そもそもテーブルモデルに検索処理書くのが良くない?
[]
[ここ壊れてます]

807 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 13:37:35.64 ID:KD6RvOUN.net]
質問なんですけど
Javaでゲームパッドの入力とらえることってできますか?
JTKみたいなことがしたいんですが

808 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 14:27:08.61 ID:OT+o4oqN.net]
標準だとできない
jinputみたいにパッド入力をサポートしてるライブラリ使うか自分で作るか。

JTKみたいな事したいならパッド入力を変換した
マウスイベントなりキーボード入力なりを他のアプリに送る処理も必要だけど、
こっちも標準では大した事はできないので。

809 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 14:50:42.51 ID:zB6GyTS5.net]
こういうのあるけど

libGDX
https://libgdx.badlogicgames.com/

810 名前:デフォルトの名無しさん [2017/03/11(土) 16:35:08.21 ID:4py3e0Ru.net]
トランザクションについて調べるとSQL関係ばっかりでてくるけど
例えばtry 〜 catchとかで例外発生時にロールバックしたい場合は
DBじゃなくてもありえると思うんですが
汎用的なトランザクションの仕組みはjavaにあるんですか?



811 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 17:05:18.81 ID:pR1Fkg+m.net]
それをDBというんだろ

812 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 17:07:19.02 ID:8ZrDy2a8.net]
>>793
具体的には何をロールバックしたいわけ?

813 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 17:16:14.84 ID:39UUZc7U.net]
>>793
javax.transaction

814 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 17:18:33.50 ID:jFNGtIY2.net]
>>793
基本的にクラスは状態を持たないように設計する
そんで、状態を持たないといけないやつは永続化するように設計する

そーするとトランザクションは永続化部分だけあればいい
ロールバックすれば状態は元に戻る

815 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 17:31:41.43 ID:pR1Fkg+m.net]
Java EEだからね、どうなんでしょう、使いこなせるかな

816 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 17:33:41.41 ID:pR1Fkg+m.net]
使うならJBossのAPIがいいぞ

817 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 18:42:40.33 ID:IMQBP8jT.net]
>>793
commandパターン使え。
javaに限らず何にでも使えるぞ

818 名前:デフォルトの名無しさん mailto:sage [2017/03/11(土) 19:29:06.44 ID:sUFiWX+J.net]
な、なんの関係が…

819 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 10:12:04.79 ID:D3ad1I1q.net]
親スレッドでArrayListの要素を削除してる時に、同時に子スレッドからそのArrayListに要素を追加した場合、
要素が追加されなかったり、例外が発生したりしますか?

820 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 10:22:17.89 ID:AJZOsHw5.net]
アホ?



821 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 10:23:57.17 ID:1DEeFth3.net]
当たり前や

822 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 13:25:05.27 ID:D3ad1I1q.net]
ありがとうございましたアホです

823 名前:デフォルトの名無しさん [2017/03/19(日) 13:35:13.52 ID:YPf4uwhb.net]
子クラスあるメソッド(method)をオーバーライドしてて
その子クラスのインスタンスは親クラスの型として変数(test)に代入されてて
test.methodとすれば親と子どっちのメソッドが呼ばれますか?

824 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 14:42:18.79 ID:D3ad1I1q.net]
自分で試せよアホ

825 名前:デフォルトの名無しさん [2017/03/19(日) 14:52:55.62 ID:YPf4uwhb.net]
>>807
アホはあなた。自分で言ってる。

826 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 14:53:57.80 ID:58yonE+5.net]
>>808
まーなんでもいい
死ね

827 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 15:00:13.68 ID:1DEeFth3.net]
ID変え忘れかw

828 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 15:31:38.03 ID:AdiyVgxC.net]
>>802
同期取りたければ Collections.synchronizedList() を使うか自分でなんとかする

>>806


829 名前:デフォルトの名無しさん [2017/03/19(日) 15:43:55.40 ID:AdiyVgxC.net]
>>806
これを読め
d.hatena.ne.jp/ryoasai/20110623/1308841453

830 名前:デフォルトの名無しさん [2017/03/19(日) 16:31:57.26 ID:YPf4uwhb.net]
>>811
やっぱりそうだよね。
C#の入門動画見てたらC#の場合は親らしいんですよ。
これは多言語をマスターしようとしたら混乱することですわ。

>>812
読みました。



831 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 17:27:17.35 ID:IinMJCLx.net]
>>813
> C#の入門動画見てたらC#の場合は親らしいんですよ。
そんなわけないだろ w
どこの動画だよ

832 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 17:40:14.80 ID:2c8bzcU2.net]
C#は親クラスのメソッドと同名同引数のメソッドを定義しても明示的に指定しない限りオーバーライドされない
ちなみにこれはJavaの失敗を踏まえた恣意的な仕様で、
Javaにも後付けで@Overrideアノテーションが導入されてオーバーライドを明示できるようになった

833 名前:デフォルトの名無しさん [2017/03/19(日) 17:45:49.02 ID:YPf4uwhb.net]
>>814
例えばこの動画だ。
https://www.youtube.com/watch?v=J_LKd8WyORw
おかしいだろ?
これはどういうこと?バージョンが古いとそうなるの?

834 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 18:44:02.61 ID:CI0t3Kdv.net]
@Overrideはスペルチェック程度の機能しかないぞ。
つけなかったら同シグニチャでもオーバーライドしないとかそーゆー機能は一切ないし。

835 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 18:57:33.25 ID:CI0t3Kdv.net]
>>816
動画見たけど動画が間違ってるだけだな。
>>815も言ってるけどC#の場合は明示的に指定しないとオーバーライドにならないってだけ。

836 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 19:00:56.60 ID:6JgBGVv4.net]
くっそ、動画見ちまったよ…
再生数稼ぎたいだけだろ

837 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 19:12:47.26 ID:IinMJCLx.net]
>>816
すまん virtual を付けてない時の話とは思わなかった
この場合は >>815 の説明が正しくて Java と C# で挙動が違うね

838 名前:デフォルトの名無しさん [2017/03/19(日) 19:56:20.79 ID:YPf4uwhb.net]
>>818
でも動画は開発ツールから実際に試してるから間違ってるわけはなくない?

大人気のわたしのプログラミング動画シリーズはココ。
https://www.youtube.com/user/9cubedMain/videos

839 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 20:06:52.93 ID:CI0t3Kdv.net]
>>821
いや開発ツールは動画主の発言までエラーチェックしてくれるわけじゃねーし。

840 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 20:40:15.93 ID:IinMJCLx.net]
>>821
動きが間違ってるんじゃなくてやることが間違ってるって話でしょ
Visual Studio 2015 だと警告レベル2以上で警告されるし



841 名前:デフォルトの名無しさん mailto:sage [2017/03/19(日) 21:22:35.78 ID:6JgBGVv4.net]
>>821
2chから間違った解説動画のリンク張って炎上商法で小遣い稼ぐのやめてください。

それ、それぞれのクラスで同じ名前のメソッドを定義しただけで、オーバーライドになってないから。。

842 名前:デフォルトの名無しさん [2017/03/20(月) 17:28:29.92 ID:Roh8UBPi.net]
てか、プログラミング言語を覚えるのに動画を見るっていう発想が俺にはなかったよ。
入門書読んだりググったりって言うならわかるが。

843 名前:デフォルトの名無しさん mailto:sage [2017/03/20(月) 17:54:08.12 ID:9zw9z92Z.net]
paizaの動画ラーニングのねーちゃんの声可愛い

844 名前:デフォルトの名無しさん [2017/03/22(水) 23:14:14.91 ID:0Ho4GhDw.net]
ぱいzaか

845 名前:デフォルトの名無しさん [2017/03/26(日) 19:12:37.15 ID:K0FPpjuZ.net]
東京電力の新会長に日立製作所の人間が就任

846 名前:デフォルトの名無しさん [2017/03/26(日) 19:21:00.80 ID:5fSE1zTa.net]
( ´_ゝ`)フーン

847 名前:デフォルトの名無しさん mailto:sage [2017/04/06(木) 12:26:12.44 ID:V1Zqo2eB.net]
代入ていうか Assignmentだからな。変数に値を割り当てる。
数学と違って、Javaでは変数に入る「値」は変化するのが当たり前。
それがイヤなら関数型プログラミング言語でも使えばいい

848 名前:デフォルトの名無しさん mailto:sage [2017/04/08(土) 20:40:49.77 ID:Yo9euuv0.net]
Javaでメタプログラミングやるとしたらどんな選択肢がある?
C#だとReflection、Reflection.Emit、RealProxy、CodeDom、Linq.Expression、Roslyn、T4といった具合にいろんなAPIがあるけどJavaだとググっても出てこない

849 名前:デフォルトの名無しさん mailto:sage [2017/04/08(土) 23:27:43.43 ID:p2fg1Hi7.net]
"Java Groovy metaprogramming" GGRKS

850 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 10:07:32.92 ID:tGsLycVv.net]
>>831
初心者はjava.lang.reflectから触ったら



851 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 10:20:24.43 ID:xPPc9++3.net]
>>832
Groovyを導入しないとダメってことかな
ちょっと今のプロジェクトだと使えないかも

>>833
今はとりあえずリフレクションで実装してる
高速化したい

852 名前:デフォルトの名無しさん [2017/04/09(日) 10:31:47.89 ID:NhRtYFXP.net]
リフレクション使ってる奴ってなんでオブジェクト指向言語使ってんの?

853 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 10:49:37.27 ID:Ecw14QEa.net]
cglibか?
Javaでメタプログラミング的なものが必要になるケースなんて
ほとんどは既製のライブラリでカバーされてるぞ
手段じゃなくて目的を言えばあっさり解決するかもよ

854 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 11:36:14.06 ID:xPPc9++3.net]
>>836
AutoMapperとDapperのようなものが欲しい
客都合によりサードパーティ製品導入は難しい(交渉の機会もない)
Java SE (JDK 7)だけでできれば助かる

855 名前:デフォルトの名無しさん mailto:sage [2017/04/09(日) 11:44:44.34 ID:Ecw14QEa.net]
>>837
サードパーティ製品ってOSSも含めてということか?
JavaランタイムにはJavaコンパイラも動的な中間コード生成も無い
静的コード生成で足りるのであれば事前に普通にテキストでJavaソースを生成する
実行時の動的な生成が必要ならJVMの仕様読みながら自分でバイトコードを書く

856 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 20:06:49.25 ID:XZS/fHaV.net]
javaのwebの勉強のためにjava ee7を使おうとしてるのですが、環境構築の話があまりネットに転がっていません。
誰か書いてくれませんか?

857 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 20:26:38.96 ID:xaHdos43.net]
納期は?
契約体系は請負?準委任?

858 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 20:38:53.28 ID:XZS/fHaV.net]
>>840
eclipseを使ってください
あとデータベースの接続の方法と
画面で入力したのがデータベースに入る
まで説明してください

859 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 20:39:37.69 ID:XZS/fHaV.net]
>>840
納期は3日でいいです。
だめなら週末でお願いします。

860 名前:デフォルトの名無しさん [2017/04/10(月) 20:47:14.21 ID:AyjhZMz0.net]
>>840
volunteer



861 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 21:00:07.04 ID:MhErbiRu.net]
アホか

862 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 21:00:28.40 ID:PuxDSywI.net]
>>839
英語で検索すればいっぱい出てくるよ
Java業界は日本語の情報は全部ゴミと考えていい

863 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 21:01:11.99 ID:bx3Zcnff.net]
>>842
予算は?

864 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 22:44:33.83 ID:XZS/fHaV.net]
何この叩かれる流れ

865 名前:デフォルトの名無しさん mailto:sage [2017/04/10(月) 23:00:25.40 ID:MhErbiRu.net]
馬鹿だから

866 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 02:41:25.32 ID:6E ]
[ここ壊れてます]

867 名前:N9s2t7.net mailto: 何を夢見てるんだか
部分的にコツコツ積み重ねないと何も理解できないだろう
エンタープライズエディションのまとまった説明があまりないのは大きすぎるからだろ
rubyやpythonでフレームワーク使っとけ
[]
[ここ壊れてます]

868 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 12:48:47.95 ID:3osmsJ/+.net]
springでいいだろ

869 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 12:54:37.01 ID:3UcjPaFs.net]
EE7とか情報少なくてやる気でない

870 名前:デフォルトの名無しさん [2017/04/11(火) 13:01:40.65 ID:cdL/SVqt.net]
いよぅ質問があるからここに来てやったぜぇ

testsを、ArrayListなりHashSetなり配列なり何のインスタンスでもいいんだが、同一クラスXのインスタンスを複数格納しているものとする
xをXのインスタンスとする

xと全く同じ内容をもったインスタンスがtests内に存在するか知りたい時が良くある。これを実装するいいデザインパターンってある?

例えば、
ArrayList<int[]> tests = new ArrayList<int[]>();
tests.add(new int[]{0,0});
int[] x = {0,0};
System.out.println(tests.contains(x));
としても、出力はfalseなんだよな

この例の場合もそうだけど、望みを実現するには、
testsから要素1つ1つ取り出して、その取り出した要素aがxと一致してるかチェックしないといけないのか?



871 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 13:07:59.61 ID:m6Ll+S5i.net]
>>852
クラスに包んでhashCodeとequalsを実装してHashSetに放り込め
面倒ならlombokでも使って自動生成しろ

872 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 13:16:06.20 ID:dsLKYch0.net]
「スッキリわかる Java入門 実践編」に書いてあるけど、

たいていどの言語でも、クラス設計では、まず、
toString(), equals(), hashCode() を、オーバーライドする

equals とは、そのクラスのインスタンスが、equal・等価になる条件を決める。
equals をオーバーライドしていなければ、等値、つまり参照が等しいときに、等価になる

873 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 13:18:41.12 ID:mQ05Hszi.net]
またすっきりか

874 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 13:43:10.26 ID:m6Ll+S5i.net]
>>854
大抵のクラスにおいてequalsやhashCodeを実装することは誤り
適切に継承すること極めて困難になるとか理解してる?

875 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 13:49:05.00 ID:rgzKejmd.net]
無理してEEをやる必要は無い。ゲームでも作ってろ。

876 名前:デフォルトの名無しさん [2017/04/11(火) 13:55:53.41 ID:cdL/SVqt.net]
>>853,854
成る程そういう事か!!
まだ実装はしてないけどイメージは掴めた!
ういっす

877 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 14:43:29.17 ID:2u8Pjb/S.net]
>>854
それは間違ってる
hashcode()とequals()は、オーバライドする必要があるかどうかを十分に検討し、必要ならそうするのが正しい
toString()は好きにしろ

878 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 18:47:39.89 ID:BYYzidVD.net]
くだらないWebフレームワークよりServletそのままの方が簡単で速いしいいよね

879 名前:デフォルトの名無しさん mailto:sage [2017/04/11(火) 19:59:09.44 ID:R28Sl2m+.net]
struts1使って脆弱性対応学ぼう

880 名前:デフォルトの名無しさん mailto:sage [2017/04/12(水) 00:17:04.71 ID:9k0fedUm.net]
struts1は設定項目が多すぎて頭がおかしくなる人格破壊ツール



881 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 18:00:41.07 ID:I2qSUqlL.net]
継承がいまいち理解できない

882 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 18:01:18.98 ID:I2qSUqlL.net]
コピペしなくて便利!
ってことは理解しました。

883 名前:デフォルトの名無しさん [2017/04/13(木) 18:11:22.68 ID:mNR1gOdh.net]
>>864
そういうのはマジでやめろ
コピペしない為に継承使うのはNG
トレイト仕え

884 名前:デフォルトの名無しさん [2017/04/13(木) 18:11:55.06 ID:mNR1gOdh.net]
あーここjavaスレか
scala使おう

885 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 18:20:39.71 ID:0tjFe7Dt.net]
コピペしなくて便利で覚えるのはやや危険
継承をするときは「●●は××である」がおかしくないこと
抽象的だから具体例出すと

馬鹿クラス(アホみたいに騒ぐメソッド、スマホを割るメソッド、改札でよくエラーになるメソッド)
があり
女クラス は馬鹿クラスをもちろん継承できる
女は馬鹿であるから

男クラスでアホみたいに騒ぐメソッドを使いたいがために馬鹿クラスを継承してはいけない
なぜなら
男は馬鹿である
は成り立たないから

886 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 18:31:55.91 ID:pxAUySnC.net]
オカマクラスは男クラスや女クラスから継承できますか?

887 名前:デフォルトの名無しさん [2017/04/13(木) 18:37:29.19 ID:mNR1gOdh.net]
>>867みたいな場合は、「アホみたいに騒ぐ」トレイトを使った方がいい

888 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 19:26:10.73 ID:DwLxI ]
[ここ壊れてます]

889 名前:0uH.net mailto: 馬鹿クラスを女が継承するって意味がわからん
女である前に馬鹿という存在があるのかよ
[]
[ここ壊れてます]

890 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 19:32:15.82 ID:IURkf9OZ.net]
馬鹿を継承してしまうとどんなに勉強しても馬鹿から逃れられないから馬鹿は属性として持つ方が良くないか?



891 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 19:47:21.27 ID:MJKI0uxu.net]
女ってなんで必ず画面割れたスマホなんだろうな
手が小さいからか?

あと改札何回も引っかかる女ってなんなんだろうな

892 名前:デフォルトの名無しさん mailto:sage [2017/04/13(木) 20:14:46.30 ID:MJKI0uxu.net]
>>870
人間クラスを継承した馬鹿人間クラスなんじゃね






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

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

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