#include <iostream>
using namespace std;
// Membuat kelas MOTOR
struct MOTOR {
char* merk;
long tahun;
char* nopolisi;
char* warna;
public:
void SetMotor() {
merk = "Honda GL Pro";
tahun = 1997;
nopolisi = "G 5879 BF";
warna = "Hitam";
}
void ShowInfoMotor() {
cout<<"Merk : "<<merk<<endl;
cout<<"Tahun : "<<tahun<<endl;
cout<<"No Polisi : "<<nopolisi<<endl;
cout<<"Warna : "<<warna<<endl;
}
};
// Fungsi utama
int main() {
// Melakukan instansiasi terhadap kelas MOTOR
MOTOR M;
M.SetMotor();
M.ShowInfoMotor();
return 0;
}
Latihan 2 :
Menggunakan kelas dengan menggunakan kata kunci class :
#include <iostream>
using namespace std;
// Fungsi utama
int main() {
M.SetMotor();
M.ShowInfoMotor();
return 0;
}
Latihan 3 Data statis :
#include <iostream>
using namespace std;
class CONTOH {
static int X; // variabel statik
int Y; // variabel non-statik
public:
// Constructor kelas CONTOH
CONTOH(int XX, int YY) {
X = XX;
Y = YY;
}
// Fungsi untuk menampilkan nilai X dan Y
void ShowXY() {
cout<<"Nilai X : "<<X<<endl;
cout<<"Nilai Y : "<<Y<<endl;
cout<<endl;
}
};
// Mendefinisikan X
int CONTOH::X;
// Fungsi utama
int main() {
// Membuat instance A dengan X=10 dan Y=10
CONTOH A(10, 10);
A.ShowXY();
return 0;
}