#include<iostream>

using namespace std;

typedef class _COndo
{
private:
float Ondo;
public:

_COndo() : Ondo(0) {cout << \"_COndo()\" <<endl;}
virtual ~_COndo() { cout << \"~_COndo()\" <<endl; }

void SetOndo(float Input)
{
Ondo = Input;
cout << \"void _COndo::SetOndo(float Input)\" <<endl;
}
float GetOndo(void)
{
cout << \"void _COndo::GetOndo(void)\" <<endl;
return Ondo;
}
virtual float Convert(void) = 0;
}COndo;

typedef class _HwaOndo : public _COndo
{
public :
_HwaOndo() { cout << \"_HwaOndo()\" <<endl; }
virtual ~_HwaOndo() { cout << \"~_HwaOndo()\" <<endl; }

float Convert(void)
{
float Sub = 0;
//변환루틴

cout << \"float _HwaOndo::Convert(void)\" <<endl;

return Sub;
}
}HwaOndo;

typedef class _SubOndo : public _COndo
{
public :
_SubOndo() { cout << \"_SubOndo()\" <<endl; }
virtual ~_SubOndo() { cout << \"~_SubOndo()\" <<endl; }
float Convert(void)
{
float Hwa;
//변환루틴
cout << \"float _SubOndo::Convert()\" <<endl;

return Hwa;
}
}SubOndo;

int main(void)
{
COndo* HwassiOndo = new HwaOndo;

HwassiOndo->SetOndo(10);

float Convert = HwassiOndo->Convert();

cout << Hwassindo->GetOndo() << endl;

delete HwassiOndo;

}


이거 아까 내가 올렸던 소스

이거 자바로 바꿔서 내