Class osnova

Заголовок класса содержит служебное слово (то есть – слово, являющееся обязательным и не допускающим изменений элементом языка) class и имя класса, которое можно выбирать по желанию.

Для имени класса существуют следующие ограничения и требования:

· Им может быть только одно слово.

· В нем можно использовать буквы(только английского алфавита), цифры и некоторые знаки (подчеркивания, например).

· Оно должно начинаться с буквы.

· Не допускается использование некоторых знаков (например – плюс, минус, апостроф, кавычки).

· Имя класса не должно совпадать (и, по возможности, не должно начинаться) со служебным словом (например – class, System, public, int)

Правильные имена класса: Неправильные имена класса:
Rabota 1zadanie
Home_work1 Petr'ivanov
zada4a_N45 Sergey-rabota7
artem_i_olga Andrej y Taras

Хотелось бы обратить внимание на следующую рекомендацию: имя файла, в котором будет (при практической работе) записан класс, должно совпадать с именем класса. Несоблюдение этого правила (при практической работе) может привести к возникновению ошибок. Одна из проблем связана именно с тем, что "может привести": может, но не всегда приводит. Это иногда создает ощущение, что соблюдать правило "имя класса=имя файла" не обязательно и в дальнейшем вызвать совершенно ненужные проблемы в практической работе.

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

Мы рекомендуем записывать скобку, открывающую тело класса, в отдельной строке – для наглядности. Однако это требование не является обязательным и существует достаточно много литературы, в которой авторы предпочитают записывать фигурную скобку, открывающую тело класса, в той же строке кода, где записан заголовок класса. Мы считаем, что каждый может выбрать ту манеру записи, которая ему будет наиболее удобна.

public static void main(String[] args)

Каждый класс состоит из методов, а каждый метод состоит (подобно, кстати, классу) из заголовка метода и тела метода. Число методов в классе не ограничено, но обязательным является наличие в каждом классе как минимум одного метода, и этот метод называется главным.

Вот заголовок этого, главного метода, и находится перед нами.

Разумеется, каждое служебное слово в заголовке главного метода имеет свое описание и объяснение, так же, как имеет объяснение то, почему заголовок главного метода класса на языке Java выглядит именно так, а не иначе. Однако объяснение и обоснование этого требует использование таких терминов и понятий, которые на данный момент вряд ли окажутся понятными. В результате, вместо убедительного объяснения, делающего ясным ответ на вопрос "почему заголовок главного метода выглядит так и почему именно так?" – мы окажемся в ситуации, когда все станет еще более запутанным и еще менее понятным.

Именно поэтому мы на этом этапе ограничимся простым подходом: "заголовок главного метода должен выглядеть именно так".

Следует обратить внимание на то, что слово String в заголовке обязательно пишется с большой буквой S, а все остальные слова пишутся только с использованием маленьких букв.

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

Таким образом, минимальный класс содержит заголовок класса и тело класса, а тело класса содержит заголовок главного метода и тело главного метода. В дальнейшем полезно называть этот пример базовым классом, подчеркивая, что меньше, чем содержит он, не может содержать ни один класс на языке Java.

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

Правда, полезным оказывается и написание каждого нового класса "от нуля": в этом случае вырабатывается прочный навык правильной записи основных строчек кода для любого класса.

Каждый, видимо, выберет для себя тот способ практической работы, который будет ему более удобен и понятен.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: