私はJavaプロジェクトに取り組んでおり、2つのクラスがあります(このトピックでは、プロジェクトではありません):クラス「Objet」とクラス「Cle extends Objet」で、Cleでのみメソッド「getNumero()」を使用します。私のメインでは、このコードを書きました:
Objet[] objets = Scenario.objets;
for (int i=0;i<objets.length;i++)
{
if(objets[i].getClass() == modele.Cle.class
&& objets[i].getNumero() == salle.getPorte(direction).getNumero()){}
}
問題は「if」の 2 番目の部分にあります。クラス Objet にはメソッド「getNumero()」がないため、Objet が Cle であるかどうかを確認しますが、java は、最初の部分が「if」が true の場合、2 番目の部分が可能です。オブジェクトから Cle を抽出できるかどうか、またその方法を教えてください。
ありがとうございました。