Читать «Java 7 (Наиболее полное руководство)» онлайн - страница 43
Ильдар Шаукатович Хабибуллин
Таким образом, если в словесном описании процесса вам потребовалось сформулировать какое-то понятие, то оно и будет кандидатом на оформление его в виде объекта. Существительные, описывающие это понятие, будут полями объекта, а глаголы — методами будущего объекта.
В объектно-ориентированных языках модель информационного процесса записывается в виде одного или нескольких
Поля, в которых объект будет хранить необходимую ему информацию, описываются массивами, переменными и константами. Количество переменных и их типы выбираются так, чтобы в наибольшей степени охарактеризовать объект. Они называются
Методы обработки информации, используемые объектом, описываются процедурами и функциями. Они называются
Кроме полей и методов в классе можно описать и
Вот набросок описания автомобиля:
class Automobile{
int maxVelocity; // Поле, содержащее наибольшую скорость автомобиля.
int speed; // Поле, содержащее текущую скорость автомобиля.
int weight; // Поле, содержащее вес автомобиля.
// Прочие поля...
void moveTo(int x, int y){
// Метод, моделирующий перемещение автомобиля в точку (x, y).
// Параметры метода x и y — уже не поля, а локальные переменные. int a = 1; // a — локальная переменная, а не поле.
// Тело метода. Здесь описывается способ перемещения автомобиля / / в точку (x, y)
}
// Прочие методы класса...
}
В Java нет вложенных процедур и функций, в теле метода нельзя описать другой метод.
После того как описание класса закончено, можно создавать конкретные объекты, называемые