Garmin Interview Question

What is an abstract class?

Interview Answer

Anonymous

Mar 7, 2012

Abstract Base Class ("ABC") Any class where a) cannot be instantiated and b) is comprised of pure virtual functions. class transport { public: virtual void turnLeft() == 0; virtual void turnRight() == 0; }; class car :: public transport { public: void turnRight() { printf("Wheel right.\n"); void turnLeft() { printf("Wheel left.\n"); }; class boat : public transport { public: void turnRight() { printf("Rudder right.\n"); } void turnLeft() { printf("Rudder left.\n"); } } etc...