Наследовать класс Main
Можно ли наследовать класс Main от другого класса?
Я попытался сделать public class Main extends Actions { и в классе Main нельзя вызвать метод из класса Actions.
Класс Actions:
package com.company;
public class Actions {
public void messageMainMenu(){
System.out.println("\nВыберите пункт меню:" +
"\n0. Выход" +
"\n1. Заблокировать счет" +
"\n2. Разблокировать счет" +
"\n3. Поиск счета" +
"\n4. Сортировка счетов" +
"\n5. Общая сумма по всем счетам" +
"\n6. Общая сумма по всем счетам (с отрицательным балансом)" +
"\n7. Общая сумма по всем счетам (с положительным балансом)" +
"\n8. Вывести информацию по всем счетам");
}
}
Класс Main:
public class Main extends Actions{
public static void main(String[] args) {
messageMainMenu(); // ТАК НЕЛЬЗЯ ВЫЗВАТЬ МЕТОД
}
}
Ответ:
@gil9red, @Exploding Kitten, @Olmicron
Совсем забыл, что Кроме того, вы не можете вызвать в статичном методе не статичные методы.
Ответы (1 шт):
Автор решения: Olmicron
→ Ссылка
Нужно создать экземпляр класса Main, вы же пытаетесь вызнать не статический метод из статического...
public class Main extends Actions {
public static void main(String[] args) {
new Main().messageMainMenu();
}
}