У меня есть массив объектов, называемый _Array. Я определил _Array [0] как объект, являющийся подклассом суперкласса. У меня есть поля в этом подклассе, которые не существуют в суперклассе, но я хочу получить доступ к этим полям из массива, который я создал в суперклассе. Это возможно? Ниже приведен пример кода. Я указал строку, с которой я связан с комментарием.Я хочу использовать поле из подкласса из массива, созданного в SuperClass
public class SuperClass {
String color = "Red";
int favenumber = 15;
public static void main(String[] args) {
SuperClass[] _Array = new SuperClass[10];
_Array[0] = new SubClass(10, 150);
_Array[0].age = 10; /////THIS LINE HERE IS MY QUESTION
System.out.println(_Array[0].getClass());
}
}
public class SubClass extends SuperClass{
public int age = 0;
public int weight = 0;
SubClass(int age, int weight)
{
this.age = age;
this.weight = weight;
}
}
Я бы рекомендовал вместо этого использовать «Список». – Powerlord
@Powerlord Как бы список позволил ему получить доступ к члену из производного класса из экземпляра базового класса? – Robert