Не могу понять, почему код не работает.
public class Exp{
String word;
Exp(String name){
word = name;
}
public void method(){
System.out.println(word);
}
}
public class A{
A(String name){
Exp ex = new Exp(name);
}
}
public class B extends A{
B(){
super("Hello World!");
}
public void textMethod(){
ex.method();
}
}
Выдает ошибку javac B.java B.java:6: error: cannot find symbol ex.method();
Как я понимаю, класс B должен наследовать объект ex с класса A. Не могли бы подсказать почему код не работает и как сделать так, чтобы он заработал.
У Вас ex
- локальная переменная в конструкторе A
.
public class A{
protected Exp ex;
A(String name) {
ex = new Exp(name);
}
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
У меня есть три микросервиса, которые я запускаю в докере
После импорта и компиляции библиотеки design получаю ошибки вида:
У меня есть RESTful контроллер для приложения, позволяющее просматривать записи из БД по их id
Хотите улучшить этот вопрос? Добавьте больше подробностей и уточните проблему, отредактировав это сообщение