Итак, у меня есть два класса в моем основном классе.import java.util.Scanner;
class Main {
/*
* Main function.
* pre: none
* post: none
*/
public static void main(String []args){
//scanner obj
Scanner scanner = new Scanner(System.in);
//print out
System.out.print("Hi!");
A[] list = new A[]{new A("a"),new B("bdd","a"),new A("d")};
for(int a = 0; a < list.length; a++) {
if(list[a] instanceof B) System.out.println(list[a].valueTwo);
}
}
}
class A {
public String value = "none";
public A(String value1) {
value = value1;
}
}
class B extends A {
public String valueTwo = "none fr";
public B(String value1,String value2) {
super(value1);
valueTwo = value2;
}
}
Я зашел так далеко, чтобы проверить экземпляры , но компилятор знает лучше, кажется, что:
test.java:26: error: cannot find symbol
if(list[a] instanceof B) System.out.println(list[a].valueTwo);
Подробнее здесь: https://stackoverflow.com/questions/796 ... e-access-a
Проверка, если класс, расширяющий базовый класс в Java, все еще не позволяет мне получить доступ к свойству, конкретному ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Использование z3 для поиска графиков, не соответствующих свойству A и свойству B.
Anonymous » » в форуме Python - 0 Ответы
- 27 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Использование z3 для поиска графиков, не соответствующих свойству A и свойству B.
Anonymous » » в форуме Python - 0 Ответы
- 20 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Использование z3 для поиска графиков, не соответствующих свойству A и свойству B.
Anonymous » » в форуме Python - 0 Ответы
- 17 Просмотры
-
Последнее сообщение Anonymous
-