File tree Expand file tree Collapse file tree 3 files changed +59
-0
lines changed
AHE/Programowanie obiektowe Expand file tree Collapse file tree 3 files changed +59
-0
lines changed Original file line number Diff line number Diff line change 1+ #include < iostream>
2+ #include " pojazd.h"
3+
4+ using namespace std ;
5+
6+ int main () {
7+ Pojazd Autobus, Motor, Auto, Statek;
8+
9+ Autobus.setWheelNumber (6 );
10+ Motor.setWheelNumber (2 );
11+ Auto.setWheelNumber (4 );
12+
13+ cout << Autobus.GetWheelNumber () << endl;
14+ cout << Motor.GetWheelNumber () << endl;
15+ cout << Auto.GetWheelNumber () << endl;
16+
17+ // sprawdzenie czy nowy obiekt dostaje liczbe kol (0) z konstruktora
18+ cout << Statek.GetWheelNumber () << endl;
19+ return 0 ;
20+ }
Original file line number Diff line number Diff line change 1+ #include " pojazd.h"
2+
3+
4+ // konstruktor
5+ Pojazd::Pojazd () {
6+ wheelNumber = 0 ;
7+
8+ }
9+
10+ // desktruktor wirtualny
11+ Pojazd::~Pojazd () {
12+
13+ }
14+
15+
16+ int Pojazd::GetWheelNumber () {
17+ return wheelNumber;
18+ }
19+
20+ void Pojazd::setWheelNumber (int val) {
21+ wheelNumber = val;
22+ }
23+
Original file line number Diff line number Diff line change 1+ #ifndef POJAZD_H
2+ #define POJAZD_H
3+ #pragma once
4+ class Pojazd {
5+
6+ private:
7+ int wheelNumber;
8+
9+ public:
10+ int GetWheelNumber ();
11+ void setWheelNumber (int val);
12+
13+ Pojazd ();
14+ virtual ~Pojazd ();
15+ };
16+ #endif
You can’t perform that action at this time.
0 commit comments