有个问题想问下
IPlayGame ip1 = new SmartPhone();
ip1.PlayGame();
IPlayGame ip2 = new Psp();
ip2.PlayGame();
跟
SmartPhone sp1 = new SmartPhone();
sp1.PlayGame();
Psp ps1 = new Psp();
ps1.PlayGame();
有什么不同呢? 他们都是可以调用各自类中实现的接口方法,前面那种写法有什么特殊意义或者作用呢? 或者仅仅是说明可以这样调用?