class A { 
\fbox{A}
public: virtual void talk() { cout << "*talk*"; } virtual void think() { cout << "*think*"; } virtual void act() { cout << "*act*"; } };

slide: Abstract interface