如果使用接口的引用去方位它的实现类的方法,那么一定只能访问实现类中接口所定义的那个方法,其他的变量和方法是无法访问的
如果使用父类的引用去访问子类的方法例如,A是个父类,b继承了A,那么如果A did= new b();那么did只能访问A类和b类共有的部分,如果想
访问b的其他方法和变量那么必须加上强制转换,((b)did),组合模式中就使用到了强制转换
如果使用接口的引用去方位它的实现类的方法,那么一定只能访问实现类中接口所定义的那个方法,其他的变量和方法是无法访问的
如果使用父类的引用去访问子类的方法例如,A是个父类,b继承了A,那么如果A did= new b();那么did只能访问A类和b类共有的部分,如果想
访问b的其他方法和变量那么必须加上强制转换,((b)did),组合模式中就使用到了强制转换