多型注意事項

2022-08-09 15:39:19 字數 362 閱讀 3206

即同一方法可以根據傳送物件的不同而採用多種不同的行為方式

乙個物件的實際型別是確定的,但是可以指向物件的引用型別有很多

多型注意事項

多型是方法的多型,屬性沒有多型

父類和子類,有聯絡 否則會報錯:型別轉換異常! classcastexception

存在條件: 繼承關係, 方法需要重寫, 父類引用子類物件! father f1 = new son();

不能重寫的方法

static方法,它屬於類不屬於例項

final 修飾的, 不能被改變,儲存在常量池中

private方法

instanceof 型別轉換(引用型別)

方便方法的呼叫,減少重複的**

使用多型的注意事項

多型是使用虛函式實現的,虛函式用於繼承結構層次的父類與子類中,除了基類與子類的函式名必須相同外,連引數型別 個數和順序都要相同,也就是說,父類和子類的虛函式不能只是名字過載,而是其宣告要一模一樣。否則,儘管標記virtual,也不能發生多型。一種例外的情形,返回型別例外。void fn int in...

C 多型以及其注意事項

1 虛函式 覆蓋以及多型的概念 1 class 基類 的成員函式,稱為虛函式或方法。2 覆蓋 如果子類的成員函式和基類的虛函式具有 相同 的函式原型,那麼該成員函式就也是虛函式,無論其是否帶有virtual關鍵字,且對基類中的虛函式構成覆蓋。class 子類 public 基類 3 多型 如果子類提...

java DOM 注意事項

1.w3c把標籤內的文字部分也定義成乙個node 2.element物件代表的是xml文件中的標籤元素 繼承於node,亦是node的最主要的子物件 3.attr實際上是包含在element中的,它並不能被看作是element的子物件,因而在dom中attr並不是dom樹的一部分,所以node中的 ...