Although the concept of a type hierarchy is introduced in Section 2.5, the mentioned “inheritance” is not general, like OOP inheritance. In the context of a number tower, a type inherits all the operations defined in the supertype, that is all.
In fact, in the second edition of SICP, OOP is not formally considered - although I think I once saw some SICP course notes on OOP, but they were not part of the book. The closest thing you get to OOP in SICP is the message passing method, but without inheritance.
Check your documentation for interpreting the Scheme, it is possible that a complete object system is included inside it, but it will have nothing to do with SICP.
source share