Notes:
- Usage
- Better structured & readable pgms
- Debugging, Garbage Collection, Simulation, etc.
- Example in C++
- Class debuggable {
public:
virtual void dump ( ) = 0;
};
- Class X : public debuggable {
int i, j, k;
public:
X (int ii = 0; int jj = 0, int kk = 0) {
i = ii; j = jj; k = kk;
}
void dump ( ) {
cout << "i = " << i
<< "j= " << j
....