Prittyクラスは、Humanクラスかなんかのサブクラスじゃないの?
class Pritty extends Human
な感じで。

ついでに、>>286のyou変数は
Human you = new Pritty();
みたいに(Prittyから見た時の)スーパークラス型の宣言してない?

この時、you.run();とやっちゃうと、
Humanでrunメソッドを宣言してなければエラーだし、
宣言してればHumanのrunメソッドを使っちゃう。

どうしても、Prittyのrunメソッドを使いたい時に>>286みたいな書き方をする。
で良かったと思うけど。

明快Javaとか言う本は知らない。