#include <iostream>
using std::cout;
using std::endl;
class number {
protected:
int value;
public:
void set(int _value) { value = _value; }
virtual void show() = 0; // pure virtual function
};
class hexClass : public number {
public:
void show() {
cout << std::hex << value << endl;;
}
};
class octClass : public number {
public:
void show() {
cout << std::oct << value << endl;
}
};
int main()
{
hexClass h;
octClass o;
h.set(131);
h.show();
o.set(180);
o.show();
return 0;
}
/*
run:
83
264
*/