Java基礎|面向對象 類和對象的關係

  • 面向對象:找一個已經具有某種功能的人來幫助我們完成工作。
  • 面向過程:實現功能需要親力親爲,關注處理的過程和細節。
	例如:最常見的例子就是排序了吧。大家可能都寫過各種各樣的排序算法,其中具體的處理
	邏輯需要我們自己編寫,這是面向過程。在java中,我們只需要把數組當做參數傳給Arrays
	類下的sort方法,它就能夠完成對數組的排序。這就是面向對象。

  • 類:是一組相關屬性行爲的集合,可以看成一類事物的模板。它是抽象的。
    • 屬性:就是該事物的狀態信息。
    • 行爲:就是該事物能夠做什麼。
	例如:人
    屬性:年齡,膚色,姓名等
    行爲:喫飯,學習,娛樂,睡覺等
    這些都是抽象的,概括性的,它提取出了人的共同屬性和行爲。
    由此就可以得知,自己編寫代碼時,如果發現了多個事物存在共
    同的屬性和行爲,我們就可以編寫一個類來封裝這些屬性和行爲。
  • 對象:是一類事物的具體體現。具有該類事物的屬性和行爲。它是具體的。對象是類的一個實例。所謂實例化,就是創建一個對象。
	例如:路人甲,它有年齡,膚色,也會喫飯,學習。路人乙,他也能幹這些事。路人甲
	和路人乙都可以稱爲‘人’這個類實例後的對象,它們是具體的。

總結:類是對象的模板,對象是類的實例。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章