10
クラス変数に関するアップキャストとダウンキャストの違いは何ですか
クラス変数に関して、アップキャストとダウンキャストの違いは何ですか? たとえば、次のプログラムクラスでは、Animalにはメソッドが1つしか含まれていませんが、Dogクラスには2つのメソッドが含まれているため、Dog変数をAnimal変数にキャストする方法を示しています。 キャストが行われたら、どうすればDogの別のメソッドをAnimalの変数で呼び出すことができますか。 class Animal { public void callme() { System.out.println("In callme of Animal"); } } class Dog extends Animal { public void callme() { System.out.println("In callme of Dog"); } public void callme2() { System.out.println("In callme2 of Dog"); } } public class UseAnimlas { public static void main (String [] …