if(you instanceof Pritty)
((Pritty)you).run();
else you.walk();

についてですが、この場合何で(Pritty)のキャストが付くんですか?
youがif()内でtureだったらPrittyクラスなんだから
付けなくて良くないですか?you.run()じゃだめなんですか?