【332天】我愛刷題系列091(2018.01.03)

叨叨兩句

  1. ~

牛客網——java專項練習070

1

_______意味着一個操做在不一樣的類中能夠有不一樣的實現方式。
正確答案: A
A 多態性
B 多繼承
C 類的組合
D 類的複用java

類的 複用有兩種方式:組成(has-a)和繼承(is-a)
1)組成就是在新的類中直接建立舊類的對象,這裏咱們複用的只是代碼的功能而不是它的形式。
2)繼承是在原有的類的基礎上創建一個新類,新類具備舊類的形式,但也加入了一些新的特性。

繼承:指一個新的類繼承原有類的基本特性,並增長了新的特性。(Java不容許多繼承,而C++能夠)

多態性: 指容許不一樣類的對象對同一消息作出響應。即同一消息能夠根據發送對象的不一樣而採用多種不一樣的行爲方式。
1)多態存在的三個必要條件

①要有繼承 ②要有重寫 ③父類引用指向子類對象(向上轉型)

2)實現多態性的三種形式

①方法的重載 ②經過繼承機制而產生方法覆蓋 ③經過接口實現方法覆蓋

3)多態的分類

多態分爲編譯時多態和運行時多態。其中編譯 時多態是靜態的,主要是指方法的重載,它是根據參數列表的不一樣來區分不一樣的函數,經過編譯以後會變成兩個不一樣的函數,在運行時談不上多態。而運行時多態是動態的,它是經過動態綁定來實現的,也就是咱們日常所說的多態性

2

java中下面哪些是Object類的方法()
正確答案: A B D
A notify()
B notifyAll()
C sleep
D wait()函數

在根類Object中包含一下方法:  

clone();
equals();
finalize();
getClass();[align=left][/align]
notify(),notifyAll();
hashCode();
toString();
wait();
相關文章
相關標籤/搜索