CLASS Turunan
#include <iostream>
using namespace std;
class INDUK {
public:
virtual TULIS() { }
};
class TURUNAN {
public:
TULIS() {
cout<<”Ini di dalam kelas turunan”<<endl;
}
};
// Fungsi utama
int main() {
// Mendeklarasikan pointer dan melakukan instansiasi
// untuk tipe INDUK
INDUK *PI, Ob_I;
// Mendeklarasikan pointer dan melakukan instansiasi
// untuk tipe TURUNAN
INDUK *PT, Ob_T;
// Memerintahkan pointer PI untuk menunjuk ke alamat objek Ob_T
PI = &Ob_T;
// Melakukan typecasting terhadap pointer PI sebagai pointer
// yang akan menunjuk ke tipe TURUNAN
PT = dynamic_cast <TURUNAN *> (PI);
if (PT) {
cout<<”Typecasting sukses”;
}
return 0;
}
Recent Comments