1. 程式人生 > >關於java介面、父類子類之間呼叫和強制轉換的關係

關於java介面、父類子類之間呼叫和強制轉換的關係

如果使用介面的引用去方位它的實現類的方法,那麼一定只能訪問實現類中介面所定義的那個方法,其他的變數和方法是無法訪問的

如果使用父類的引用去訪問子類的方法例如,A是個父類,b繼承了A,那麼如果A did= new b();那麼did只能訪問A類和b類共有的部分,如果想

訪問b的其他方法和變數那麼必須加上強制轉換,((b)did),組合模式中就使用到了強制轉換