Наследовать класс 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();
    }
}
→ Ссылка