5.1 Inheritance and Messages