У меня проблемы со статическими и нестатическими ошибками. с переменными sertain, которые не могут найти основной метод.
Я разработал программу, создав отдельный файл, который создает экземпляр класса. вот так:
public class StartUp {
public void main(String[] args) {
MainDriver theMainDriver = new MainDriver();
theMainDriver.start();
}
}
Внутри определенных классов в программе она передает переменные обратно в mainDriver. Но когда я пытаюсь сослаться на него, я получаю сообщение об ошибке «не могу найти переменную символа theMainDriver».
например:
public void getEmployee() {
theMainDriver.setEmployee(theEmployee);
}
public void getEmployeeID() {
theMainDriver.setEmployeeID( randomIDno);
}
как я могу объявить основной драйвер таким образом, чтобы он был более видимым для других классов.
Он находит основной драйвер, если я делаю это MainDriver.setEmployeeID (randomIDno); но тогда он имеет проблемы с нестатическим методом, на который нельзя ссылаться из статического контекста.