- •Аннотация
- •Лекция 6. Объявление классов
- •1. Введение
- •2. Модификаторы доступа
- •2.1. Предназначение модификаторов доступа
- •2.2. Разграничение доступа в Java
- •3. Объявление классов
- •3.1. Заголовок класса
- •3.2. Тело класса
- •3.3. Объявление полей
- •3.4. Объявление методов
- •3.5. Объявление конструкторов
- •3.6. Инициализаторы
- •4. Дополнительные свойства классов
- •4.1. Метод main
- •4.2. Параметры методов
- •4.3. Перегруженные методы
- •5. Заключение
- •6. Контрольные вопросы
Программирование на Java
Лекция 6. Объявление классов
20 января 2003 года
Авторы документа:
Николай Вязовик (Центр Sun технологий МФТИ) <vyazovick@itc.mipt.ru> Евгений Жилин (Центр Sun технологий МФТИ) < gene@itc.mipt.ru>
Copyright © 2003 года Центр Sun технологий МФТИ,ЦОС и ВТ МФТИ®, Все права защищены.
Аннотация
Центральная тема курса – объявление классов, поскольку любое Java-приложение является набором классов.
Первый рассматриваемый вопрос – система разграничения доступа в Java. Описывается, зачем вообще нужно управление доступом в ОО-языке программирования, и как оно осуществляется в Java. Затем подробно рассматривается структура объявления заголовка класса и его тела, которое состоит из элементов (полей и методов), конструкторов и инициализаторов. Дополнительно описывается сигнатура метода main, с которого начинается работа Java-приложения, правила передачи параметров различных типов в методы, перегруженные методы.
Rendered by www.RenderX.com
ii |
|
|
Оглавление |
|
|
Лекция 6. Объявление классов ........................................................................................ |
1 |
|
1. |
Введение ........................................................................................................................ |
1 |
2. |
Модификаторы доступа.................................................................................................. |
2 |
|
2.1. Предназначение модификаторов доступа........................................................... |
2 |
|
2.2. Разграничение доступа в Java.............................................................................. |
5 |
3. |
Объявление классов....................................................................................................... |
9 |
|
3.1. Заголовок класса.................................................................................................... |
9 |
|
3.2. Тело класса........................................................................................................... |
10 |
|
3.3. Объявление полей............................................................................................... |
11 |
|
3.4. Объявление методов........................................................................................... |
12 |
|
3.5. Объявление конструкторов................................................................................. |
16 |
|
3.6. Инициализаторы................................................................................................... |
22 |
4. |
Дополнительные свойства классов............................................................................. |
24 |
|
4.1. Метод main............................................................................................................ |
24 |
|
4.2. Параметры методов............................................................................................. |
25 |
|
4.3. Перегруженные методы....................................................................................... |
27 |
5. |
Заключение.................................................................................................................... |
28 |
6. |
Контрольные вопросы................................................................................................... |
28 |
Программирование на Java
Rendered by www.RenderX.com