私はinterface Home
とclass HomeClass implements Home
を持っています。クラスオブジェクトをインターフェイスにキャストする方法
HomeClass
のオブジェクトをHome
にキャストするにはどうすればよいですか?
私はinterface Home
とclass HomeClass implements Home
を持っています。クラスオブジェクトをインターフェイスにキャストする方法
HomeClass
のオブジェクトをHome
にキャストするにはどうすればよいですか?
キャストする必要はありません。単にを使用することができます。
キャストする必要はありません。この状況で:
Object bar = new HomeClass();
Home x = bar;
Javaはあなたに保証を与えることはできません、そのバーは本当にHomeClassです。そして、あなたに気づくでしょう:Incompatible types
。バーは何でもかまいませんので、キャストする必要があります。この中:
HomeClass bar = new HomeClass();
Home x = bar;
ホームホーム=(ホーム)homeClassを(彼らはホームを実装しなければなりません)コンパイラは、そのバーのみ
HomeClass
または? extends
HomeClassすることができ、本当に確認することができますか?私はあなたがそれをキャストする必要もないと思う。暗黙のはずです。 – EpicPandaForceキャストする必要はありません。あなたが解決しようとしている問題を見ることができるようにコードの例を投稿できますか? – arjabbar
@Levanもし回答があれば、答えとしてマークしてupvote :) –