為什麼在父類中如果有受保護的方法(protected),那麼在子類中就必須一 ...

  • 作者:由 匿名使用者 發表于 遊戲
  • 2022-11-29

為什麼在父類中如果有受保護的方法(protected),那麼在子類中就必須一 ...風亦難MQ6 2014-08-31

純虛擬函式和虛擬函式都是在講C++的時候出現的。 JAVA中的函式,除非宣告為static或final,都可以看做是虛的,因為它們都是動態繫結的(當然final應該也是動態的,static是靜態的)和可覆蓋的(final不可以)。 而所謂的純虛擬函式,在C++中一般是在抽象類中出現的,在JAVA中也有相對應的抽象類。另外,像JAVA中的interface中那些函式就是典型的C++中的純虛擬函式。 看了程式設計師寶典上說的,C++的多型,實際上就是靠虛擬函式來實現的。而所謂的函式過載,實際上編譯器是在編譯的時候就對不同引數的函式進行了區分,所以說靜態繫結的。

採納哦

Top