public class TestBoss {
public static void main(String[] args) {
Worker duck = new Worker();
(Boss) duck.type();
}
public class Boss{
//stuff
}
public class Worker extends Boss{
public void type(){
//stuff
}
}
如果存在称为boss的超类和称为worker的子类,所以如果有一个测试类需要在工人类中使用一个方法。在这种情况下,对象duck是类型转换成Boss /的,但在代码中,类型方法只能在worker类中使用,而不能在boss类中使用。然而java要求Boss类包含类型方法,即使它没有被使用。如何让方法只在工人类中声明或者老板类是否需要填充方法本质上什么都不做?Java中的继承和方法
你能解释一下什么呢'老板的老板=(老板)工;'这里的意思?如果不创建一个'工作者'实例,你可以投它吗?请说明。 – noMAD 2012-03-09 06:53:32
对不起,这应该是老板老板=(老板)的鸭子; – 2012-03-09 06:58:33
@noMAD:修正了错字。 – ChrisWue 2012-03-09 07:00:59