tolong ane gan
ane binggung di mana ini yang salah kodingan ane
tolong dicek gan dan ane minta solusinya para master C++
Spoiler for kodingnya:
#include "iostream.h"
#include "conio.h"
class MANUSIA {
char* nama;
int tinggi;
int berat;
public:
void SetNama(char* N) {
nama = N;
}
void SetTinggi(int T) {
tinggi = T;
}
void SetBerat(int B) {
berat = B;
}
char* GetNama() {
return nama;
}
int GetTinggi() {
return tinggi;
}
int GetBerat() {
return berat;
}
virtual void Berjalan() {
cout<<"Berjalan"<<endl;
}
virtual void Berpakaian(){
cout<<"Berpakaian"<<endl;
}
};
class MAHASISWA: public MANUSIA {
char* universitas;
char* jurusan;
int semester;
public:
void SetUniversitas; {
universitas = U;
}
void SetJurusan(char* J) {
jurusan = J;
}
void SetSemester(int smt) {
semester = smt;
}
char* GetUniversitas() {
return universitas;
}
char* GetJurusan() {
return jurusan;
}
int GetSemester() {
return semester;
}
void Berjalan() {
cout<<"Mahasiswa berjalan dengan cara santai"<<endl;
}
void Berpakaian() {
cout<<"Mahasiswa berpakaian dengan baju BEBAS"<<endl;
}
};
lass TENTARA: public MANUSIA {
char* pangkat;
char* kesatuan;
public:
void SetPangkat(char* pkt) {
pangkat = pkt;
}
void SetKesatuan(char* kstn) {
kesatuan = kstn;
}
char* GetPangkat() {
return pangkat;
}
char* GetKesatuan() {
return kesatuan;
}
void Berjalan() {
cout<<"Tentara Berjalan dengan cara TEGAP"endl;
}
void Berpakaian() {
cout<<"Tentara Berpakaian dengan baju SERAGAM"<<endl;
}
};
int main() {
MANUSIA M;
MAHASISWA MHS;
TENTARA TTR;
M.Berjalan();
MHS.Berjalan();
TTR.Berjalan();
cout<<'\n';
M.Berpakaian();
MHS.Berpakaian();
TTR.Berpakaian();
getch();
return 0;
}