open Ġclass ĠM () Ġ{ ĊĠĠĠ Ġopen Ġvar Ġy Ġ= Ġ 5 0 0 Ċ } Ċ Ċ open Ġclass ĠN () Ġ: ĠM () Ġ{ ĊĊĠĠĠ Ġoverride Ġvar Ġy Ġ= Ġ 2 0 0 ĊĊĠĠĠ Ġopen Ġinner Ġclass ĠC () Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġtest 5 () Ġ= Ġy ĊĠĠĠĠĠĠĠ Ġfun Ġtest 6 () Ġ: ĠInt Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġsuper < M >@ N . y Ġ+= Ġ 2 0 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġsuper < M >@ N . y ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ fun Ġbox (): ĠString Ġ{ ĊĠĠĠ Ġif Ġ( N (). C (). test 5 () Ġ!= Ġ 2 0 0 ) Ġreturn Ġ" test 5 Ġfail "; ĊĠĠĠ Ġif Ġ( N (). C (). test 6 () Ġ!= Ġ 7 0 0 ) Ġreturn Ġ" test 6 Ġfail "; ĊĠĠĠ Ġreturn Ġ" OK "; Ċ } Ċ