すみません、
とってもJavaの基本的なことなんですが、、、、、
"上位クラス" とは "親クラス" の方に向かうこと? "子クラス" の方に向かうこと?
どっちがどっちか曖昧になってしまっていて、、、。
一緒に仕事している方がよく使ってるのですが、
どうやら子クラス(拡張されたクラス)の方を「上位」と呼んでいるようで、
自分の認識と違っていたので、質問させていただきました。
何分、Javaから長期離れていたもので。。。
大変お目汚しな質問なのですが、回答お願いいたします。
【追記】2019/07/24 13:45
皆さん、いろんな意見ありがとうございました。
軽く考えていたんですが、いろんな見方があって、解釈の仕方も結構違うもんなんだなと
改めて思いました。
ベストアンサー、すごく迷いました。。。
みなさんにつけたい・・・(笑)
とても勉強になりました!!
「上位クラス」という言葉はどこで知ったのでしょうか?
一緒に仕事している方がよく使ってくるのですが、どうやら子クラスの方を「上位」と呼んでいるようで、自分の認識と違っていたので、質問させていただきました。
ググってみたものの、どちらの意味でも使用されているようで、混乱しており。。。
あ、質問のところにも、コチラ追記しておきますね。
上位クラスを子クラスの意味で使っているサイトの一例を挙げて下さい。
子なのに上位ってよくわからないですね。
あくまで「super」で呼び出されるクラスだという認識です。(なので必ず親)
もう少しその方に意図を確認してみたほうが良いかもしれません。
低級言語と高級言語みたいな感覚で言ってるんですかね?コアに行くほど低級(下位)って感覚で使ってそうですね。
> fuzzballさん
だいぶ検索して履歴を再度漁るのに時間がかかってしまうため、割愛させてください。
すみません。
> mts10806さん
自分もその認識です。
確かに、直接どういう意味か聞いてみるのが一番かもしれませんね。
> hentaimanさん
おぉ、なるほど。
C言語等も勉強なさったことがあるそうなので、その考え方はあるかもしれません。
>>割愛させてください
そんなレアな情報は考慮しなくていいような気がしますが‥。
私が見つけたのはこれですが、クラスの話ではないです。
https://ja.wikipedia.org/wiki/%E9%9A%8E%E5%B1%A4%E6%A7%8B%E9%80%A0#%E9%9A%8E%E5%B1%A4%E6%A7%8B%E9%80%A0%E3%81%A8%E5%89%B5%E7%99%BA
【追記】このWikipediaの記述は間違い(上位と下位が逆)ではないかと個人的には思っています。
Cは分からないけど、コアに近付くほど下層レイヤーという考えは一般的だと思うので、おかしいと言い切れる程ではないかもしれないけど、単純に「親が下で子が上」って言葉だけ聞くと違和感感じまくりなんでやっぱり個人的には「親が上位、子が下位」です。
上位も下位も定義されていないなら方言に属するものではないかと。
https://docs.oracle.com/javase/specs/jls/se7/html/jls-7.html#jls-7.6
top level class はネストしていないクラスを表すようです。ならば上位下位はネストレベルを表すものと考えるのが適当かと。
キャッシュに残っていたのを投稿してしまったので削除
> Zuishinさん
最後の、たまたま見てしまいました(笑)
色々情報ありがとうございます!!
回答8件
あなたの回答
tips
プレビュー