為什么tel2 不能調用已經實現的接口方法playGame?
tel2的類 smartPhone已經在內部實現了接口方法,那playGame應該也算自身的類方法。
為什么它實例的對象tel2不能直接調用類方法playGame? 而必須聲明一個接口類型的變量,再去調用呢?
IplayGame ip1 = new SmartPhone();
tel2的類 smartPhone已經在內部實現了接口方法,那playGame應該也算自身的類方法。
為什么它實例的對象tel2不能直接調用類方法playGame? 而必須聲明一個接口類型的變量,再去調用呢?
IplayGame ip1 = new SmartPhone();
2016-04-28
舉報
2016-04-28
疏忽,自己看錯了。
示例中的 tel2 聲明為TelePhone類型并實例化為SmartPhone對象, 而不是聲明為 SmartPhone類型。
如果它聲明和實例化都是SmartPhone類型,是可以調用的。