回覆列表
  • 1 # 拾憶動漫剪輯

    含義解釋

    · 物件:物件是類的例項化結果,是實實在在的存在,代表現實世界的某一事物。它有行為和狀態,行為是就是咱們說的功能,它能用來幹什麼。狀態就是資料,它用來描述物件有哪些特徵。

    · 類:類是一個模板,它描述一類物件的行為和狀態。

    是不是還是有點懵??

    那咱們來舉個栗子

    例如:

    我們生活中說的汽車,寶馬車、賓士車,

    你想想你生活中任何一輛白色寶馬車、白色賓士車是什麼樣子的?那你再想想汽車是什麼樣子的?

    汽車是一個概念,並不真實存在,而是白色寶馬車、白色賓士車的一個統稱。

    而白色寶馬車、白色賓士車是真實存在的,所以白色寶馬車、白色賓士車就是一個物件。

    白色寶馬車、白色賓士的特徵和功能

    1.它的狀態特徵有:顏色(白色)、名字(寶馬),輪胎(四個);

    2.它的行為(功能,就是可以用來幹什麼,可以做什麼事情)有:、前進、後退、轉彎等。

  • 2 # IT人劉俊明

    java是面嚮物件語言,面嚮物件語言的特徵總結一下無非就是4大概念、3大特徵、1個過程。先說這4大概念:

    類(class):java中以類來組織程式碼,所有的功能都封裝在類中,可以說寫java程式就是寫類。那麼怎麼來理解這個類呢?簡單的說類就是同一類事務概念層次上的抽象。好像這個解釋也不太好理解,那麼你第一步可以這麼認為:java中的類就是“圖紙”,有了這個“圖紙”,我們就知道它想做什麼事兒,能做什麼事。但是“圖紙”本身做不了事,這個要搞清楚。

    物件(Object):物件簡單的說就是儲存在記憶體中,能執行具體功能的實體。借用埃克爾在《Thinking in java》一書的一句話:all everything is a object,也就是萬物皆物件。如果我們把類看作是“圖紙”的話,那物件就是根據這個“圖紙”創作出來的“實物”,所以物件是能夠具體執行功能的實實在在的實體。

    方法(method):方法是描述功能的基本單位,如果說寫java程式就是寫類的話,那麼寫類就是寫方法。java與Python不同的一個地方就是java中沒有函式的概念,java中只有方法的概念,Java中所有的功能都透過方法來呈現。所以方法在java中具有舉足輕重的作用,由方法派生出來的面向物件概念也較多,比如:方法重寫、方法過載、抽象方法、最終方法等。

    屬性(Attribute):屬性的作用簡單的說就是描述狀態的,描述物件的狀態。屬性與方法分別作為描述物件的兩個主要方面:屬性描述狀態、方法描述功能。也可以簡單的說:物件是由屬性和方法組成的。屬性在Java中又分為成員屬性和區域性屬性,通常描述狀態指的是成員屬性,區域性屬性的作用是為了完成某一功能而臨時存在的,所以區域性屬性是定義在方法體內的,生命週期也僅僅侷限在方法體內。和方法一樣,屬性也有變數、常量、靜態/非靜態來分別完成不同的狀態描述。

    下面我們看一下3大特徵:

    封裝:封裝是隱藏類內部的實現細節,用公共的方法操作其私有的屬性。簡單的說java中的封裝分為三步來實現:(1)設定屬性為私有。(2)定義設定器。(3)定義獲取器。封裝是java實體類必須做的事情,也是java程式設計師要掌握的基礎內容。

    繼承:從一個已知類派生出新類的過程稱為繼承,java中只能單繼承不能多繼承(與Python不同)。繼承的概念體現的主要設計思想是複用,為了彌補在多繼承方面的不足,java採用了介面(interface)來完成多繼承的相似功能。

    多型:同一個物件在不同條件下表現的不同形式。簡單的說java的多型就是3個定義、2個方法,3個定義分別是父類定義子類賦值、介面定義類賦值、抽象類定義實體類賦值,2個方法分別是:方法重寫和方法過載。

    最後看1個過程:這個過程稱為面向物件程式設計過程,分為3步:(1)類的定義。(2)物件的建立。(3)方法的呼叫。

  • 3 # 夕陽雨晴

    我從事Java開發三年啦,關於類的物件的理解說的最多的是類是抽象的,是眾多個體中抽象出來的共性,而物件是具體的,是滿足共性組成的類中的一個個體。即類對應的是群體,而物件對應的是個體。

    物件:物件是類的一個例項(物件不是找個女朋友),有狀態和行為。例如,一條狗是一個物件,它的狀態有:顏色、名字、品種;行為有:搖尾巴、叫、吃等。

    ·類:類是一個模板,它描述一類物件的行為和狀態。

    而在Java中,建立物件的方法經常用來做面試題,大致有五種,由於不好貼程式碼,則放個連結大家參考哈。https://www.cnblogs.com/wxd0108/p/5685817.html

    下面這張搞怪的圖,不可盡信,僅供娛樂。

  • 4 # 碼農文子

    物件是真實存在的,它是一個實體。類是對物件的抽象。班級裡小明,小東是真實存在的,我們可以看得到,摸得著可以具體指向。小明,小東我們可以統一的叫做學生,同學。這個學生,同學就是抽象的,你不能夠明確的指定。另一種認識,類是一個模板,透過模板我們可以製作一個個具體的物件。

  • 中秋節和大豐收的關聯?
  • 為什麼有很多人巴不得恆大倒閉看笑話呢?難道沒有憐憫心嗎?