summaryrefslogtreecommitdiff
path: root/CPP/Basics/cow.h
blob: b9cdaaef56bf3bd452f8180d2332d7cc8f0b0fc0 (plain)
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
#ifndef COW_H
#define COW_H

#include <string>

enum cow_p {
	DAIRY,
	MEAT,
	HIDE,
	PET,
};

// By default class members are private
class cow {

private:
	std::string name;
	int age;
	unsigned char purpose;

public:
	// Constructor
	cow(std::string name_i, int age_i, unsigned char purpose_i);

	std::string get_name();
	int get_age();
	unsigned char get_purpose();

	void set_age(int age_i);
};

#endif /* COW_H */