Java/Основные понятия: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 6:
 
=== Класс ===
Класс есть ключевое понятие в [[объектно-ориентированное программирование|объектно-ориентированном программировании]], под которое и заточена Java. Класс описывает содержание и поведение некой совокупности данных и действий над этими данными. Объявление класса производится с помощью ключевого слова <code>class</code>. Пример: <code>class</code> < имя_класса > <code>{</code>// содержимое класса<code>}</code>.
 
К примеру, если мы моделируем прямоугольную комнату классом <var>Комната</var>, то данными могут быть длина, ширина и высота, двери, электрические розетки, мебель. Заметим, что на уровне класса мы ещё не знаем, о которой комнате идет речь, но точно знаем, что это не ящик (который тоже имеет длину, высоту и ширину), а именно комната. Действиями могут быть вычисление объема, помещение и изъятие мебели, открытие дверей. Чтобы вычислить объем комнаты или наклеить обои, нам не нужны ее размеры, о своих размерах каждая конкретная комната знает сама.