【04】泛型中的橋方法
阿新 • • 發佈:2018-11-23
首先說一下,泛型和CPp 有著本質區別 ,CPP 時進行程式碼 擴充套件 ,但是 java 採用的機制,共有超類 Object.
1.那麼需要實現的機制 ,當單純型別的時候,會生成對應的Object 物件。
2.當產生繼承的時候 ,此時 子類需要繼承父類的方法,父類的方法 已經被擦除成Object 型別 ,但是 此時 子類的方法,此時 自己的簽名不變 。
package xvy; class _Parent <T > { public void say(T t){ System.out.println(View Code"this is _Parent "+t); } } class _Son extends _Parent<String> { public void say(String t){ System.out.println("this is son "+t); } } public class _brigeMethod { public static void main(String []arg){ _Son son =new _Son(); _Parent<String > p = son; p.say("aaaaa"); } }