Два объекта типа "class" в одном файле, как заставить работать?

public class Test20 {

    int summa(int a, int b, int c ) {
        int result = a + b + c;
        return result;
    }
}
class Test21{
    public static void main(String[] args) {
        Test20 t = new Test20();
        int summaTrexChisel = t.summa(1, 2, 3);
        System.out.println(summaTrexChisel);
    }
}

Изучаю Java по видео урокам с помощью программы Eclipse. При попытке создать более 1 класса в файле, код при запуске ничего не выдаёт. Хотелось бы узнать, как это исправить и где я ошибся при написании кода?

UPD/. Полазил в настройках и немного уточню. Запускаю сам код кнопкой – Run (Ctrl + F11). При этом если в коде 2+ объекта типа “class”, то при запуске Eclipse не реагирует на этот код и в поле Console выводит текст с последнего рабочего кода (с 1 объектом “class”) который запускался в программе. То есть чтобы мне запустить код с 2 объектами “class” нужно его запускать через Run configuration => Main class указать “class” который нужно запустить и делать так каждый раз иначе см. выше. Извините объяснил как смог, если что-то не понятно спрашивайте я уточню.


Ответы (1 шт):

Автор решения: Anastasiya

Указывать более одного класса в файле весьма плохая практика. Но раз так, то поменяйте местами определения классов:там, где метод main, класс должен быть public, в первую очередь. И тогда поменяйте имя файла на Test21

→ Ссылка