-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathClass.cpp
More file actions
59 lines (48 loc) · 1.38 KB
/
Class.cpp
File metadata and controls
59 lines (48 loc) · 1.38 KB
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
47
48
49
50
51
52
53
54
55
56
57
58
59
//
// Created by Jinyung Tan on 21/06/2018.
//
#include "Class.h"
Class::Class() {}
Class::Class(int classID, const string &className, int yearForm, char yearGrade) : classID(classID),
className(className),
yearForm(yearForm),
yearGrade(yearGrade) {}
int Class::getClassID() const {
return classID;
}
void Class::setClassID(int classID) {
Class::classID = classID;
}
const string &Class::getClassName() const {
return className;
}
void Class::setClassName(const string &className) {
Class::className = className;
}
int Class::getYearForm() const {
cout << "Form ";
return yearForm;
}
void Class::setYearForm(int yearForm) {
Class::yearForm = yearForm;
}
char Class::getYearGrade() const {
if (yearGrade == '1'){
cout << "Lower Secondary - ";
return yearGrade;
}
else if (yearGrade == '2') {
cout << "Upper Secondary Art - ";
return yearGrade;
}
else if (yearGrade == '3'){
cout << "Upper Secondary Science - ";
return yearGrade;
}
else{
return yearGrade;
}
}
void Class::setYearGrade(char yearGrade) {
Class::yearGrade = yearGrade;
}