子類型有時(shí)候 要重寫? 父類型中的某個(gè)方法无午,或者需要添加超類型中不存在的某個(gè)方法。但不
管怎么樣祝谚,給原類型添加方法的代碼一 要放在替換原類型的語句之后宪迟。
用例
在以上代碼中,加 的 分是 個(gè)方法的? 踊跟。第一個(gè)方法getSubValue()被添加到了SubType中踩验。第 個(gè)方法getSuperValue()是原? 中 經(jīng) 在的一個(gè)方法,但重寫這個(gè)方法 會? 原來的那個(gè)方法商玫。? 話說箕憾,當(dāng)通過SubType的實(shí)? 用getSuperValue()時(shí), 用的就是這個(gè)重新的方法 但通過SuperType的實(shí)? 用getSuperValue()時(shí)拳昌,還會繼續(xù) 用原來的那個(gè)方法袭异。這里要格外注意的是,必需在用SuperType的實(shí)例替換原型之后炬藤, ?再定義這兩個(gè)個(gè)方法御铃。