Lab1 Flashcards
Object in java
Деяка сутність у віртуальному просторі, що володіє певним станом(поля) і поведінкою(методи), має задані значення властивостей(атрибути) та операцій над ними. Екземпляр класу. Унікальність об‘єкту визначається його посиланням в пам‘яті.
Class in java
Шаблон поведінки об‘єктів певного типу з певними параметрами, що визначають стан. Усі екземпляри класу мають один і той же набір властивостей і загальну поведінку.
What is OOP?
Парадигма програмування, в якій основними концепціями реалізації бізнес-логіки програми є об‘єкти та класи
Парадигми ООП
- Наслідування
- Інкапсуляція
- Поліморфізм - можливість об‘єктів з однаковою специфікацією мати різну реалізацію
- Абстракція - реалізація деякого об‘єкту в програмі яка визначена основними характеристиками та атрибутами, які якнайкраще окреслюють його стан та поведінку.
Асоціація
Один клас включає в себе інший у вигляді одного з полів.
Агрегація
відношення «частина-ціле» між двома рівними об‘єктами, коли один об‘єкт(контейнер) має посилання на інший об‘єкт. Два об‘єкти можуть існувати незалежно, якщо контейнер буде знищений, то його вміст - ні.
Композиція
Більш строгий варіант агрегації, коли включаючий об‘єкт може існувати тільки як частина контейнера. Якщо контейнер буде знищений, то і ключений об‘єкт теж буде знищений.
Javac responsibilities
Компілятор мови програмування java, який читає файли .java з написаним кодом та помпілює їх у файли байткоду .class .
Visibility modifiers
Public - можна доступитися з будь-якого місця в програмі
Private - лише в середині самого класу, або при наслідування
Protected - доступно для інших класів певного пакету
Byte
8-бітне ціле число
Максимальне значення 128
Минимальне значення -127
Дефолтне значення: 0
Short
16-бітне ціле число
Максимальне значення 32,768
Мінімальне значення -32,767
Дефолтне значення: 0
Використовується для економії місця замість int
Int
32-бітне ціле число
Максимальне значення 2,147,483,647
Мінімальне значення 2,147,483,647
Дефолтне значення: 0
long
64-бітне ціле число
Максимальне значення 9,223,372,036,854,775,808
Мінімальне значення
-9,223,372,036,854,775,807
Дефолтне значення: 0L
float
32-бітне число з плаваючою крапкою
Значення по дефолту: 0.0f
double
64-бітне число подвійної точності з плаваючою точкою
Дефолтне значення: 0.0d