previous | index | next

Implementing Subclasses

OxfordShirtInfo does not have to store price and color, but it does need to manage a shirt's neck size and sleeve length.

These are handled in a straightforward way:

class OxfordShirtInfo: public ItemInfo {
public:
  ...
  int getNeck() { return neck; }
  int getSleeve() { return sleeve; }
private:
  int neck;
  int sleeve;
};


previous | index | next