更新時(shí)間:2022-05-10 11:39:40 來源:動力節(jié)點(diǎn) 瀏覽2456次
在Java基礎(chǔ)教程的學(xué)習(xí)中,大家要知道Java屬性和方法的區(qū)別有哪些,下面就由動力節(jié)點(diǎn)小編來告訴大家。

屬性用于定義該類或該類的實(shí)例所包含的數(shù)據(jù),在Java的官方說法里,屬性被稱為Field,因此有的地方也把屬性翻譯為字段。定義屬性的語法格式:[修飾符] 屬性類型 屬性名 [=默認(rèn)值]
方法是用于定義該類或該類的實(shí)例的行為特征或功能實(shí)現(xiàn)。方法名命名規(guī)則與屬性命名規(guī)則基本相同,但通常建議方法名以英文中的動詞開頭。方法體里多條可執(zhí)行性語句之間有嚴(yán)格的執(zhí)行順序,排在方法體前面的語句總是先執(zhí)行,排在方法體后面的語句總是后執(zhí)行。
過程抽象就是針對對象的行為特征,比如鳥會飛,會跳等等,這些方面的就會抽象為方法,即過程,寫成類都是鳥的方法。數(shù)據(jù)抽象就是針對對象的屬性,比如建立一個(gè)鳥這樣的類,鳥會有以下特征,兩個(gè)翅膀,兩支腳,有羽毛等等特性,寫成類都是鳥的屬性。
面向過程:強(qiáng)調(diào)的就是功能行為,功能的執(zhí)行過程,即先后順序,而每一個(gè)功能我們都使用函數(shù)(類似于方法)把這些步驟一步一步實(shí)現(xiàn),使用的時(shí)候依次調(diào)用函數(shù)就可以了。面向?qū)ο螅簭?qiáng)調(diào)的是具備某些功能的對象。不要誤解為面向?qū)ο笠欢ň蛢?yōu)于面向過程的設(shè)計(jì)。
面向過程適合簡單,不需要協(xié)作的事物。但是當(dāng)我們思考比較復(fù)雜的問題,比如“如何造車?”,就會發(fā)現(xiàn)列出一二三四這樣的步驟是不可能的,那是因?yàn)樵燔囂珡?fù)雜,需要很多協(xié)作才能完成,此時(shí)面向?qū)ο蟮乃枷刖蛻?yīng)運(yùn)而生了。面向?qū)ο笏枷敫鹾先说乃季S模式,我們首先考慮的是“怎么設(shè)計(jì)這個(gè)事物?”,比如思考造車,我們就會先思考“車怎么設(shè)計(jì)?”,而不是“怎么按步驟造車的問題”。
以上就是關(guān)于“淺談Java屬性和方法的區(qū)別”介紹,大家如果想了解更多相關(guān)知識,不妨來關(guān)注一下動力節(jié)點(diǎn)的Java在線學(xué)習(xí),里面的課程內(nèi)容從入門到精通,細(xì)致全面,通俗易懂,很適合沒有基礎(chǔ)的小伙伴學(xué)習(xí),希望對大家能夠有所幫助。
相關(guān)閱讀

初級 202925

初級 203221

初級 202629

初級 203743