radhikay Ответов: 1

Пожалуйста, укажите значение приведенной ниже ошибки


public class Test9 // получение ошибки здесь
{
public static void run()
{
Системы.из.код println("в бегах");
}

общественная статический недействительным летать()
{
Системы.из.код println("на лету");
}
}

общественный класс GoodDeveloper {

публичный статический пустота главный(строка[] аргументы) {
Test9.запустить();
Test9.летать();

}

}

Что я уже пробовал:

в приведенной выше прокомментированной строке я получаю ошибку типа "открытый тип Test9 должен быть определен в своем собственном файле. Пожалуйста, предложите значение этой ошибки( однако я знаю решение. т. е. удаление public)

Пожалуйста, скажите мне, почему я не могу сделать свой класс публичным

1 Ответов

Рейтинг:
0

Ravi Bhavnani

Вы определили несколько открытых классов в одном исходном файле. Java этого не допускает.

/Рави


radhikay

Вы хотите сказать, что в исходном файле у меня может быть только один открытый класс?

Dave Kreskowiak

У вас может быть только одно определение класса для каждого файла кода. В вашем опубликованном коде у вас есть 2, "класс Test9" и "класс GoodDeveloper". Не имеет значения, публичны они или нет.

Ravi Bhavnani

-не имеет значения, являются ли они публичными или нет.
На самом деле так и есть. :)

/Рави

Dave Kreskowiak

Да, но я не занимаюсь Java.

Но я действительно подписываюсь на практику одного класса на файл, на любом языке.

Ravi Bhavnani

-я действительно подписываюсь на практику одного класса на файл, на любом языке.
Я тоже. За исключением внутренних классов (где имеет смысл определять их в том же файле, что и родительский).

/Рави

MadMyche

Попробуйте и узнайте сами; вы узнаете гораздо лучше, если попробуете и попробуете еще раз менталитет, а не спросите ответа

radhikay

Сэр, я новичок в этом, пробовал много времени, даже я не смог понять предложение, данное затмением. Во всяком случае спасибо Вам за ваш sugegstion