程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> java繼承-關於Java繼承的問題,方法的調用

java繼承-關於Java繼承的問題,方法的調用

編輯:編程綜合問答
關於Java繼承的問題,方法的調用

在下面這個程序中,
class Person{
private void print(){
System.out.println("Person>void print");
}
public void fun(){
this.print();
}
};
class Student extends Person{
void print(){
System.out.println(" Student >void print");
}
};
public class Demo04{
new Student().fun();
}
輸出結果是什麼?為什麼?

最佳回答:


輸出的是person裡的,因為雖然繼承了Person類,但並沒有重寫fun方法,fun還是在person類定義的那個fun,所以fun裡的this指的是person對象。

a8761087
hgq0916
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved