-
Notifications
You must be signed in to change notification settings - Fork 0
/
ObjectExample.cpp
46 lines (35 loc) · 890 Bytes
/
ObjectExample.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
#include <iostream>
using namespace std;
class Spaceship {
private:
string color;
int speed;
int travelTime;
public:
Spaceship(string color, int speed, int travelTime) {
this->color = color;
this->speed = speed;
this->travelTime = travelTime;
}
void accelerate(int increase) {
speed += increase;
cout << "Spaceship speed is " << speed << " km/s" << endl;
}
void stop() {
speed = 0;
cout << "Spaceship stopped." << endl;
}
void showTravelTime() {
cout << "Spaceship will travel for " << travelTime << " seconds." << endl;
}
};
int main() {
Spaceship ship("Blue", 100, 5000);
cout << "Spaceship color: " << ship.color << endl;
ship.accelerate(50);
ship.showTravelTime();
ship.accelerate(100);
ship.showTravelTime();
ship.stop();
return 0;
}