Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 3

// Program pokazuje kako se izvrsavaju konstruktori i destruktori

// u osnovnoj klasi

#include <iostream>

using namespace std;

class Osnovna_Klasa

protected:

int n;

public:

Osnovna_Klasa(int i = 0); // Konstruktor sa jednim argumentom

~Osnovna_Klasa();

};

Osnovna_Klasa::Osnovna_Klasa(int i) : n(i)

cout << endl;

cout << "Izvrsen konstruktor klase Osnovna_Klasa: "

<< "Podatak clanica inicijalizovana na " << n << endl;

Osnovna_Klasa::~Osnovna_Klasa()

cout << endl;

cout << "Izvrsen destruktor klase Osnovna_Klasa "

<< "za objekat sa podatkom clanicom " << n << endl;

class Izvedena_Klasa : public Osnovna_Klasa


{

protected:

int m;

public:

Izvedena_Klasa(int j = 0);

~Izvedena_Klasa();

};

Izvedena_Klasa::Izvedena_Klasa(int j) : Osnovna_Klasa(j+1), m(j)

cout << endl;

cout << "Izvrsen konstruktor za izvedenu klasu Izvedena_Klasa: "

<< "Podatak clanica inicijalizovana na "

<< m <<endl;

Izvedena_Klasa::~Izvedena_Klasa()

cout << endl;

cout << "Izvrsen destruktor klase Izvedena_Klasa "

<< "za objekat sa podatkom clanicom "

<< m << endl;

int main()

cout << "Kreira se objekat klase Osnovna_Klasa : " << endl;

Osnovna_Klasa obekt_osnovne_klase(4);

cout << endl;

cout << "Kreira se objekat klase Izvedena_Klasa : " << endl;

Izvedena_Klasa obekt_izvedene_klase(7);

return 0;
}

Rezultat izvršavanja programa:

You might also like