軟件測(cè)試 | Object類-接收任意引用類型的對(duì)象
2023-08-25 17:36 作者:愛(ài)測(cè)軟件測(cè)試 | 我要投稿
既然Object類是所有對(duì)象的父類,則所有的對(duì)象都可以向Object進(jìn)行轉(zhuǎn)換,在這其中也包含了數(shù)組和接口類型,即一切的引用數(shù)據(jù)類型都可以使用Object進(jìn)行接收。
范例:使用Object接收接口實(shí)例
程序運(yùn)行接貨:
hello world!??!
通過(guò)以上代碼可以發(fā)現(xiàn),雖然接口不能繼承一個(gè)類,但是依然是Object類的子類,因?yàn)榻涌诒旧硎且脭?shù)據(jù)類型,所以可以進(jìn)行向上轉(zhuǎn)型操作。
同理,也可以使用Object接收一個(gè)數(shù)組,因?yàn)閿?shù)組本身也是引用數(shù)據(jù)類型。
范例:使用Object接收數(shù)組
程序運(yùn)行結(jié)果:
1 3 5 7 9
以上程序使用Object接收一個(gè)整型數(shù)組,因?yàn)閿?shù)組本身屬于引用數(shù)據(jù)類型,所以可以使用object接收數(shù)組內(nèi)容,在輸出時(shí)通過(guò)instanceof判斷類型是否是一個(gè)整型數(shù)組,然后進(jìn)行輸出操作。
提示:Object類在實(shí)際開(kāi)發(fā)中的作用
因?yàn)镺bject類可以接受任意的引用數(shù)據(jù)類型,所以在很多的類庫(kù)設(shè)計(jì)上都采用Objec作為方法的參數(shù),這樣操作起來(lái)會(huì)比較方便。