Kol3 Flashcards

0
Q

Jaka jest nazwa konstruktora?

A

Taka sama jak nazwa klasy.

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

Co to jest konstruktor ?

A

Jest to funkcja składowa przeznaczona do inicjalizacji obiektów klas.

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

Jak uruchamiany jest konstruktor?

A

Jest uruchamiany nie jawnie przy definiowaniu obiektu danej klasy.

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

Co to jest przeciążanie konstruktorów?

A

Klasa może mieć zdefiniowanych wiele konstruktorów różniących się listą parametrów. Wszystkie te konstruktory mają identyczne nazwy i stanowią zespół klas przeciążonych.

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

Co to jest konstruktor domniemany?

A

Jest to konstruktor klasy, który może być wywołany bez argumentów.

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

Co się dzieje jeżeli klasa nie ma żadnego konstruktora?

A

Kompilator sam wygeneruje konstruktor domniemany dla tej klasy.

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

Co to jest lista inicjalizacyjna konstruktora?

A

Bezpośrednio po nagłówku, jest wykorzystywana do inicjalizowania składowych klasy mających modyfikator const lub będącymi obiektami lub referencjami do obiektów innej klasy?

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

Czy konstruktor przydziela pamięć dla obiektu?

A

Nie. Służy jedynie inicjalizowaniu danych składowych klasy.

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

Co to jest destruktor

A

Stanowi funkcję klasy i jest wywoływany nie jawnie, bezpośrednio przed mającą nastąpić likwidacją obiekty klasy.

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

W jaki sposób następuje likwidowanie obiektu?

A

Zakończenie programy
Wyjście z bloku w którym powstał obiekt lokalny
Wykonanie operatora delete (tylko po wcześniejszym new)

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

Co to jest klasa zagnieżdżona?

A

Jest to definicja klasyumieszczona w definicji niej klasy. Wewnętrzna klasa jest zagnieżdżona i ma ograniczony zakres do klasy zewnętrznej.

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

Jak uzyskuje się dostęp do klasy zagnieżdżonej?

A

Stosując kwalifikowane nazwą klasy zewnętrznej.

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

Dostęp prywatny

A

Private:
Składowe dostępne jedynie z wnętrza klasy. Dane dostępne tylko z wnętrza klasy. A funkcje prywatne mogą być wywoływane przez funkcje składowe tej klasy. Prawo dostępu mają teź funkcje zaprzyjaźnione.

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

Dostęp zabezpieczony protected

A

Składowe dostępne na zasadachdostępu prywatnego oraz dodatkowo są dostępne w klasach powstałych z danej klasy na zasadzie dziedziczenia.

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