Microsoft Word кл программирование на Java 2020 Зорина docx



Pdf көрінісі
бет16/65
Дата17.10.2023
өлшемі3,23 Mb.
#117230
түріРеферат
1   ...   12   13   14   15   16   17   18   19   ...   65
Байланысты:
Лекции

1.9
 
Блоки инициализации 
 
Если некоторые действия по инициализации должны выполняться в любом 
варианте создания объекта, удобнее использовать блоки инициализации. Тело блока 


31 
инициализации заключается в фигурные скобки и располагается на одном уровне с 
полями и методами. При создании объекта сначала выполняются инициализирующие 
выражения полей и блоки инициализации (в порядке их описания в теле класса), а 
потом тело конструктора (рисунок 1.12). 
Рисунок 1.12 – Инициализация
 
Статическая инициализация. 
Статический блок инициализации выполняет инициализацию контекста класса. 
Вызов статического блока инициализации происходит в процессе загрузки класса в 
виртуальную машину. 
Рисунок 1.13 – Статическая инициализация 
Модификаторы доступа. 


32 
В Java есть несколько модификаторов доступа: 

private
– доступ только в контексте класса; 

(package, default, none)
– доступ для самого класса и классов в 
том же пакете; 

protected
– доступ в пределах самого класса, классов-наследников и 
классов пакета; 

public
– доступ есть всегда, когда доступен сам класс. 
 


33 
Лекция 2. Реализация принципов ООП в Java. Класс как 
тип данных. Массивы в Java. Использование рекурсии в 
программах на Java. 
Типы данных в объектно-ориентированных языках, построенные на 
отношениях, агрегация и композиция. Понятие агрегации и композиции. UML 
нотация агрегации двух классов. Различия между композицией и агрегацией. 
Создание новых типов данных с помощью наследования. Массивы как объектные 
типы данных, программирование действий с массивами. Декомпозиция как основной 
подход для реализации ООП программ. Метод toString(). Константы (final) 
Рекурсивные алгоритмы. Виды рекурсии и ее реализация в программах на 
Джаве. Рекурсия и исключения. Организация кода в Java программах вложенные и 
анонимные классы 


Достарыңызбен бөлісу:
1   ...   12   13   14   15   16   17   18   19   ...   65




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет