What it means
When we say class Circle: public Shape { /* … */ };we are saying that
- A Circle is a kind of Shape
- Therefore, in addition to its own members, class Circle inherits all the members of class Shape, and
- The fact that a Circle is a kind of Shape is publicly available