- 1 名前:デフォルトの名無しさん mailto:sageteoff [2017/12/21(木) 00:24:33.33 ID:E/ADCCn6.net]
- Java初心者のためのスレッドです。
※前スレ Java入門・初心者質問スレ Part.5 mevius.2ch.net/test/read.cgi/tech/1506675205/
- 534 名前:デフォルトの名無しさん mailto:sage [2018/01/19(金) 23:17:12.92 ID:gcDYS+Hb.net]
- すみません。オブジェクトと、フォートランなんかに出てくるサブルーチンや関数の違いがよくわかりません。どなたか教えてください。
また、クラスだけあればいいと思うのですが、なんでわざわざコンストラクタに同じようなことを書くのでしょうか。
- 535 名前:デフォルトの名無しさん mailto:sage [2018/01/19(金) 23:44:51.46 ID:ylR/kqC0.net]
- >>522
質問の意味は分からないが 全部staticにせよとの天啓
- 536 名前:デフォルトの名無しさん mailto:sage [2018/01/19(金) 23:50:54.29 ID:OuOYvOJf.net]
- 35歳逝った?
- 537 名前:デフォルトの名無しさん mailto:sage [2018/01/19(金) 23:53:06.18 ID:FF0iYnhQ.net]
- >>522
オブジェクトとサブルーチン関数は全然違う。 まずはオブジェクトってのは物に例えてプログラムを見るって感じ 自分説明下手なので調べてくだされ。 コンストラクタに同じ事を書くってのが良くわからん・・・? コンストラクタはインスタンスを作る時の処理。 この回答でいいかな?インスタンスは・・・クラスから作られたオブジェクト。 これも調べてくれw
- 538 名前:デフォルトの名無しさん mailto:sage [2018/01/20(土) 00:34:56.90 ID:oZEJX1C1.net]
- Objectクラスに備わっているメソッドについて質問です。
自分独自のクラスを作成したら、基本的には必ずtoString()、equals()、hashCode() メソッドはオーバーライドするものなのでしょうか?
- 539 名前:デフォルトの名無しさん mailto:sage [2018/01/20(土) 00:53:27.51 ID:5JusgAfv.net]
- >>526
toStringは任意 equalsやhashCodeのオーバーライドは必要がない限りはしてはいけない equalsを実装したクラスを継承すると置換原則が壊れるからな
|

|