The answer of the exercise4.2.1 question is like the following,
2) Data members: height member function: run(),walk(),sleep(),wake()
I would like to think that the member: height, sleep(), wake() is just correct because GrandDad is private for Father.