15 lines
968 B
Markdown
15 lines
968 B
Markdown
Preučite primer Point na prosojnicah iz predavanj in po enakem vzoru napišite razred Artwork (zapišite Artwork.h in Artwork.cpp). Vse metode (tudi krajše) implementirajte v datoteki Artwork.cpp.
|
|
|
|
Razred Artwork mora imeti naslednje instančne spremenljivke:
|
|
title,
|
|
description,
|
|
price in
|
|
year.
|
|
Razred Artwork mora imeti konstruktor s 4 parametri.
|
|
Napišite javne metode: get (vrne podatek) za vsako lastnost posebej.
|
|
Napišite javne metode: set (nastavi podatek) pri izbranih lastnostih, kjer je smiselno.
|
|
Napišite metodo toString(), ki vrne string, ki vsebuje vse podatke o umetnini.
|
|
Napišite javno metodo print(), ki izpiše vse podatke.
|
|
V glavnem programu demonstrirajte uporabo konstruktorjev in metod iz razreda Artwork. Ustvarite vsaj 5 objektov, kjer demonstrirate:
|
|
statično in dinamično alokacijo objektov (razreda Artwork),
|
|
uporabo vseh metod iz razreda Artwork. |