Обучение созданию классов и объектов java | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Обучение созданию классов и объектов java

Всем привет, только начал обучаться java, и столкнулся с проблемой. В обучении: классы и объекты, создание классов и объектов есть код, который работает в sololearn code playground и не работает, если его запустить на компьютере. Компиляция проходит успешно, а вот запуск заканчивается ошибкой Cant find main (String[]) method in class: Animal. Полный код: public class Animal { Void bark() { System.out.println("woof-woof"); } } class MyClass { public static void main (String[]) args) { Animal dog = new Animal(); dog.bark(); } }

3rd Jun 2020, 7:30 AM
Алексей
12 Answers
+ 2
Начнем с адама и евы, в java каждый класс системы-новый файл, и модификатор доступа у класса, который не находится внутри чего-либо, зачем? И еще много других вопросов... Но ладно! Я предлагаю такой вариант, чтобы он компилился в SL https://code.sololearn.com/cV1GD06rNGy9/?ref=app, если была друга логика, готова обсудить
3rd Jun 2020, 1:18 PM
sankot
sankot - avatar
+ 2
1 - ) в аргументах main надо убрать https://code.sololearn.com/cw6kCKqVznn1/?ref=app
3rd Jun 2020, 1:25 PM
sankot
sankot - avatar
+ 2
Алексей хотя я все-равно не понимаю зачем модификатор у класса не лежашего внутри чего-либо
3rd Jun 2020, 1:30 PM
sankot
sankot - avatar
+ 2
Внимательно набери строку public static void main(String[] args) { // ну и void с маленькой https://code.sololearn.com/c8d6YJA82CpY/?ref=app
3rd Jun 2020, 1:49 PM
sankot
sankot - avatar
+ 1
Это конечно всё отлично, только вот почему не работает код, который я скопировал с обучащей программы и он не работает, я убей не понимаю. Другие коды, работают нормально.
3rd Jun 2020, 1:21 PM
Алексей
0
public class Animal { void bark() { System.out.println("woof-woof"); } } class MyClass { public static void main (String[] args) { Animal dog = new Animal(); dog.bark(); } }
3rd Jun 2020, 7:50 AM
deleted
0
Что это значит? Void с большой буквы написал случайно, в коде с маленькой написано и он не работает. Точнее он работает тут в sololearn, на моем компьютере он заканчивается ошибкой написанной выше.
3rd Jun 2020, 9:39 AM
Алексей
0
Вы ставите круглые скобки после String [], введите его следующим образом и попробуйте: main(String[ ] args)
3rd Jun 2020, 10:20 AM
deleted
0
Ввел, к сожалению ничего не изменилось( все та же ошибка. А код я копировал с сайта....
3rd Jun 2020, 10:27 AM
Алексей
0
Этот код взят с обучения здесь же. Я его не писал, я пытаюсь понять что он делает, но столкнулся с вышеописанной проблемой
3rd Jun 2020, 1:32 PM
Алексей
0
Да этот, как раз его и копировал
3rd Jun 2020, 1:55 PM
Алексей
0
Спасибо, попробую.
3rd Jun 2020, 1:56 PM
Алексей