• Nie Znaleziono Wyników

Czytelny podpis:…………………………………………………… nr albumu: ……………………… Zadanie 1 (4p).

N/A
N/A
Protected

Academic year: 2021

Share "Czytelny podpis:…………………………………………………… nr albumu: ……………………… Zadanie 1 (4p)."

Copied!
2
0
0

Pełen tekst

(1)

Kolokwium z programowania obiektowego (DLI, 2 rok) gr. A Łódź, dn. 16 stycznia 2012 r.

Czytelny podpis:……… nr albumu: ………

Zadanie 1 (4p). Wyjaśnij pojęcia związane z programowaniem obiektowym:

Abstrakcja:

Dziedziczenie:

Zadanie 2 (3p) . Klasa Produkt ma następujące pola składowe: char* nazwa; double cena;

Napisz definicje następujących metod dla tej klasy:

Operator przypisania: Destruktor:

Zadanie 3 (3p). Dla klasy Liczba o deklaracji podanej poniżej, utwórz :

class Liczba a) obiekt klasy Liczba:

{ b) wskaźnik do istniejącego obiektu klasy Liczba:

private: c) tablicę 10-ciu wskaźników do obiektów klasy Liczba:

int w;

public:

Liczba(int _w);

};

(2)

Zadanie 4 (4p). Dla klasy Liczba z zadania nr 3, przeładuj odpowiednie dwa operatory, aby możliwe było wykonanie następującego kodu:

Liczba a(10);

Liczba b(-5);

cout << a + b;

Zadanie 5 (5p). Napisz w C++ klasę RLiczba (deklarację i definicję), która rozszerza (dziedziczy w sposób publiczny) klasę Liczba z zadania nr 3 o pole x typu char*. W klasie RLiczba zdefiniować konstruktor z dwoma argumentami oraz destruktor. Konstruktor klasy RLiczba ma wywoływać konstruktor klasy macierzystej.

RLiczba.h RLiczba.cpp

Zadanie 6 (5p). Do klasy Liczba i RLiczba dopisz odpowiednią metodę o nazwie opis() (wypisującą wartości pól składowych) tak, aby korzystając z tej metody można było zobrazować mechanizm polimorfizmu.

klasa Liczba klasa RLiczba

Definicja: Definicja:

Kod pokazujący działanie polimorfizmu:

Zadanie 7 (2p). Napisz deklarację w C++ dowolnej klasy abstrakcyjnej.

Cytaty

Powiązane dokumenty

wróg był oskrzydlony, armie czerwone bijące się pod Warszawą były już odcięte, okrążone przez armie polskie - i wtedy zaczęła się paniczna ucieczka, odwrót -

miejscowości wyruszają równocześnie naprzeciw siebie samochód osobowy jadący z prędkością 70 km/h i samochód ciężarowy. jadący z prędkością

przedstawicielstwach dyplomatycznych, urzędach konsularnych i przedstawicielstwach wojskowych Rzeczypospolitej Polskiej, szkół podstawowych w Polsce oraz szkół

wanie peletek miękkich z matrycą woskową, w ilości 50% masy tabletkowej, podczas kompresji chroni otoczkę peletek z chlorowodorkiem diltiazemu przed pęknięciem. W

Zdania prawdziwe oznacz, wpisując w kratkę literę P, natomiast zdania fałszywe - oznacz literą F Dzięki ustawieniu światła w mikroskopie mo emy zmienić jego

Stosuje się także test znaków, zakładamy wtedy, że badana cecha ma rozkład ciągły w otoczeniu mediany. Tak postawione zadanie polega na estymacji funkcji, a nie liczby

(ii) w każdym n-elementowym turnieju, w którym każda skierowana krawędź pokolo- rowana jest na czerwono lub niebiesko, znajdziemy wierzchołek v taki, że każdy inny wierzchołek

► zmienna typu string zajmuje mniej miejsca niż tablica znaków, której rozmiar powinien być na tyle duży, aby zmieścił się w niej każdy napis, jaki przewidujemy w niej