點(diǎn)擊查看:2015計(jì)算機(jī)等級考試二級Java入門教程章節(jié)匯總
點(diǎn)擊查看:2015計(jì)算機(jī)等級考試二級Java入門教程第五章匯總
5.5 定義和使用類
我們可以利用例子中的Sphere類,講解一下有關(guān)使用類的一些知識。
你將要建立兩個(gè)源文件。第一個(gè)是CreateSphere Java文件,它將包含CreateSphere類的定義,該在類定義中有一個(gè)定義為靜態(tài)的main()方法。通常,程序由這個(gè)方法開始執(zhí)行。第二個(gè)文件是Sphere Java文件,它包含我們已經(jīng)組裝好的類Sphere的定義。
程序要進(jìn)行的第一項(xiàng)操作是調(diào)用static方法getCount().因?yàn)闆]有對象存在,所以在此時(shí)你必須使用類名來調(diào)用它;然后我們建立對象ball,它是一個(gè)Sphere型對象,其半徑為4.0,圓心位于(0.0 0.0. 0.0).方法getCount()再次被調(diào)用,不過這次使用的是對象名,由此說明可通過對象調(diào)用stakic方法。另一個(gè)Sphere類型對象glob在建立時(shí),其半徑值為12.0.方法getCaunt()又一次被調(diào)用,這次使用的是類名。靜態(tài)方法通常使用類名來調(diào)用,這是因?yàn)樵诖蠖鄶?shù)情祝下,在你使用這樣一個(gè)方法時(shí),不能肯定是否有對象存在,畢竟調(diào)用這個(gè)特定方法的原因是查看有多少個(gè)對象存在。使用類名調(diào)用靜態(tài)方法更深層次的原因,是這樣做可使源代碼更清楚地表明正在調(diào)用的是一個(gè)靜態(tài)方法。你不能使用類名調(diào)用一個(gè)非靜態(tài)方法。
最后,我們的程序?yàn)槊總(gè)對象調(diào)用volume()方法來輸出它們的體積,此處的volume()方法是在表達(dá)式中作為自變量傳遞給println()方法的。
相關(guān)推薦:
2015計(jì)算機(jī)等級考試二級Java入門教程章節(jié)匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |