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