Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РАСП_Лекции / Java_COURSE_Lec06.pdf
Скачиваний:
39
Добавлен:
02.03.2016
Размер:
294.65 Кб
Скачать

Программирование на 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

Соседние файлы в папке РАСП_Лекции