多型中為什麼無法訪問子類獨有方法?

2021-10-22 05:44:18 字數 311 閱讀 9362

因為我們雖然建立的是子類物件,但實際上我們想要的是父類。正如基本資料型別那樣:

int i =

1;long l = i ;

//在第二條語句中,i的值1已經被轉化為long。因為我們想要的是long

只不過父類的方法需要根據不同的情況來產生變化,所以呼叫的是子類的重寫方法,不需要子類獨有的方法。

反問:如果不需要根據情況變化,那麼直接建立父類物件不就好了?

如果既需要子類特有方法,又需要重寫方法;或者只需要子類特有方法,那麼為什麼不直接建立子類物件呢?

個人愚見,歡迎討論

為什麼無法訪問mysql mysql為什麼無法訪問

mysql無法訪問有兩種情況 乙個是mysql沒有分配許可權,使用grant語句分配訪問許可權即可格式 grant 許可權 on 資料庫名.表名 使用者 登入主機 identified by 使用者密碼 grant select,update,insert,delete on to zhxia id...

易寶典 為什麼有些資料夾無法訪問 刪除?

宣告 歡迎批評指正 簡略 有使用者問小易 自己明明有管理員許可權,資料夾也沒有加密,為何還是無法訪問 刪除某些資料夾呢?這就要從檔案系統說起了。現在的作業系統基本上使用的都是 ntfs 檔案系統,高效可靠。它對檔案許可權設定的支援更是大大提高了其安全性。不過也有弄巧成拙的時候 例如,重灌系統後,訪問...

無法訪問CentOS中的tomcat

碰到這個問題基本就是防火牆沒有關閉 首先要搞清楚自己centos版本,本人就沒搞清楚 一直service iptables off 提示沒有這個命令,這個命令只能在centos 7以下的版本才能使用。如果是centos7 就要使用下面這個命令來關閉 systemctl stop firewalld....