Lab1 Flashcards

1
Q

Object in java

A

Деяка сутність у віртуальному просторі, що володіє певним станом(поля) і поведінкою(методи), має задані значення властивостей(атрибути) та операцій над ними. Екземпляр класу. Унікальність об‘єкту визначається його посиланням в пам‘яті.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Class in java

A

Шаблон поведінки об‘єктів певного типу з певними параметрами, що визначають стан. Усі екземпляри класу мають один і той же набір властивостей і загальну поведінку.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What is OOP?

A

Парадигма програмування, в якій основними концепціями реалізації бізнес-логіки програми є об‘єкти та класи

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Парадигми ООП

A
  • Наслідування
  • Інкапсуляція
  • Поліморфізм - можливість об‘єктів з однаковою специфікацією мати різну реалізацію
  • Абстракція - реалізація деякого об‘єкту в програмі яка визначена основними характеристиками та атрибутами, які якнайкраще окреслюють його стан та поведінку.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Асоціація

A

Один клас включає в себе інший у вигляді одного з полів.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Агрегація

A

відношення «частина-ціле» між двома рівними об‘єктами, коли один об‘єкт(контейнер) має посилання на інший об‘єкт. Два об‘єкти можуть існувати незалежно, якщо контейнер буде знищений, то його вміст - ні.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Композиція

A

Більш строгий варіант агрегації, коли включаючий об‘єкт може існувати тільки як частина контейнера. Якщо контейнер буде знищений, то і ключений об‘єкт теж буде знищений.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Javac responsibilities

A

Компілятор мови програмування java, який читає файли .java з написаним кодом та помпілює їх у файли байткоду .class .

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Visibility modifiers

A

Public - можна доступитися з будь-якого місця в програмі
Private - лише в середині самого класу, або при наслідування
Protected - доступно для інших класів певного пакету

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Byte

A

8-бітне ціле число

Максимальне значення 128
Минимальне значення -127
Дефолтне значення: 0

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Short

A

16-бітне ціле число

Максимальне значення 32,768
Мінімальне значення -32,767
Дефолтне значення: 0

Використовується для економії місця замість int

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Int

A

32-бітне ціле число

Максимальне значення 2,147,483,647
Мінімальне значення 2,147,483,647
Дефолтне значення: 0

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

long

A

64-бітне ціле число

Максимальне значення 9,223,372,036,854,775,808
Мінімальне значення
-9,223,372,036,854,775,807
Дефолтне значення: 0L

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

float

A

32-бітне число з плаваючою крапкою

Значення по дефолту: 0.0f

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

double

A

64-бітне число подвійної точності з плаваючою точкою

Дефолтне значення: 0.0d

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Char

A

Unicode 16-bit

17
Q

Приведення типів

A

Буває явним і не явним

При неявному автоматично приводиться до найбільшого типу у виразі

При явному задаємо самі виразом (int)

Приклад

short a = 10;
int b = (int) a;

18
Q

Main method

A

При виконані програми найперше викликається main метод, а потім всі інструкції, які прописані в ньому

19
Q

Static method access to instance variables

A

Static method cannot connect to instance variables because it can do this only with static variables