В настоящее время я изучаю Java, используя книгу Дейтеля «Как программировать», 8-е издание (ранняя версия объектов).
Я нахожусь в главе о создании классов и методов.действительно запутался в приведенном там примере, потому что он состоит из двух отдельных файлов .java, и когда один из них использует метод из другого, он не импортирует класс.Он просто создал объект этого класса из другого файла .java без предварительного его импорта.
Как это работает?Почему мне не нужно его импортировать?
Вот код из книги (я удалил большинство комментариев, чтобы сэкономить место / время при наборе ...): .java класс:
//GradeBook.java
public class GradeBook
{
public void displayMessage()
{
System.out.printf( "Welcome to the grade book!" );
}
}
Основной файл .java:
//GradeBookTest.java
public class GradeBookTest
{
public static void main( String[] args)
{
GradeBook myGradeBook = new GradeBook();
myGradeBook.displayMessage();
}
}
Я думал, что должен написать
import GradeBook.java;
или что-то в этом роде.Как компилятор узнает, где находится класс GradeBook и его методы, и как он узнает, существует ли он вообще, если мы не импортируем этот класс?
Я много гуглял, но не нашел ответа.Я новичок в программировании, поэтому, пожалуйста, терпите мой вопрос новичка.
Заранее спасибо.