javaの質問です長いのでAbstractSampleクラスをAbSam、ConcreteSampleクラスをConSamとします。AbSam s = new ConSam();のようにAbSam型で変数を定義してメソッドを呼び出す場合AbSamクラスに定義されているメソッドの指示に従って実行されると思うのですが、AbSamクラス自体にはどこで実現されてるか書かれてないのにtestメソッドを実行してBが表示されるのはなぜですか?他の問題でインターフェースA、中身void work()クラスB、中身workの実現→文字列「work」の表示Bを継承してAを実現するクラスC、中身なしを定義してMainクラスでA s = new Cs.work();で問題なく表示ができるというのもあったのでインターフェースや抽象クラスの名前を型に使った場合勝手に探してくれるものだと解釈しているのですが合ってますか?

Java

1件の回答

回答を書く

1023461

2026-02-28 22:15

+ フォロー

\u0026gt; で問題なく表示ができるというのもあったのでインターフェースや抽象クラスの名前を型に使った場合勝手に探してくれるものだと解釈しているのですが合ってますか?



そう考えて良いです。

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有