Answers for "class how to call main method inheritance in c++"

C++
0

class how to call main method inheritance in c++

class LiquidContainer
{
public:
  LiquidContainer(unsigned int capacity, unsigned int color) : 
    mCapacity(capacity), 
    mColor(color) 
  {
  }

  unsigned int getCapacity() { return mCapacity; }
  unsigned int getColor() { return mColor; }
  virtual char* name() = 0;

protected:
  unsigned int mCapacity;
  unsigned int mColor;
};

class Mug : public LiquidContainer
{
public:
  Mug() :
    LiquidContainer( 250, 0xFFFF0000 ) // 250 ml yellow mug!
  {
  }

  virtual char* name() { return "Mug"; }
};

class Glass : public LiquidContainer
{
public:
  Glass() :
    LiquidContainer( 200, 0x000000FF ) // 200 ml transparent glass!
  {
  }

  virtual char* name() { return "Glass"; }
};

class Cup : public LiquidContainer
{
public:
  Cup() :
    LiquidContainer( 50, 0xFFFFFF00 ) // 50 ml white cup!
  {
  }

  virtual char* name() { return "Cup"; }
};

class Jug : public LiquidContainer
{
public:
  Jug() :
    LiquidContainer( 1500, 0x0000FF00 ) // 1.5 l blue Jug!
  {
  }

  virtual char* name() { return "Jug"; }
};
Posted by: Guest on March-30-2022

Code answers related to "class how to call main method inheritance in c++"

Browse Popular Code Answers by Language