1. 程式人生 > >【04】泛型中的橋方法

【04】泛型中的橋方法

首先說一下,泛型和CPp 有著本質區別 ,CPP 時進行程式碼 擴充套件 ,但是 java 採用的機制,共有超類  Object.

    1.那麼需要實現的機制 ,當單純型別的時候,會生成對應的Object 物件。

    2.當產生繼承的時候 ,此時 子類需要繼承父類的方法,父類的方法 已經被擦除成Object 型別 ,但是 此時 子類的方法,此時 自己的簽名不變 。

package xvy;



class _Parent  <T   >
{
    public void say(T t){
        System.out.println(
"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"); } }
View Code