SmartPhone类使用父类和接口的问题
在老师的例子中,SmartPhone同时继承了父类Telephone并且实现了接口IPlayGame:
public class SmartPhone extends Telephone implements IPlayGame
当要调用父类Telephone的方法时,我们需要先声明一个父类指向继承的子类,如:
Telephone tel2 = new SmartPhone();
之后才能使用:
tel2.call();
tel2.message();
当要使用接口里的方法时,我们有需要重新声明一个接口对象指向他的实现类,如
IPlayGame ip1 = new SmartPhone();
之后使用:ip1.playGame();
如果我想只声明一次对象之后调用父类和接口的方法,是否可以做如下操作:
SmartPhone sp1 = new SmartPhone();
sp1.call();
sp1.message();
sp1.playGame();