( ͡° ͜ʖ ͡°)Java中的類和物件

我們知道Java是一種真正的面向物件的程式語言。在面向物件的程式語言中,我們可以使用類和物件來設計和開發應用程式。

所有Java程式的基礎結構都是由類組成的。我們要在Java程式中編寫的任何內容都必須封裝在一個類中。

類是建立物件的模型。這意味著物件的屬性和動作是在類中編寫的。屬性由變量表示,動作由方法表示。因此,一個類由變數和方法組成。

Java中的物件

Java中的物件是任何具有屬性和動作的現實事物。換句話說,具有狀態和行為的實體稱為物件。這裡,狀態代表屬性,行為代表動作或功能。

Java物件的特徵

一個物件具有三個特徵:

1。

狀態:

狀態表示物件的屬性。它由物件的例項變數/屬性表示。物件的屬性很重要,因為功能的結果取決於屬性。

2。

行為:

行為代表功能或動作。它由Java中的方法表示。

3。

身份:

身份代表物件的唯一名稱。它將一個物件與另一個物件區分開。物件的唯一名稱用於標識物件。

讓我們以一個真實的例子來清楚地瞭解所有這些點。

Java類

在Java程式設計中,類基本上是使用者定義的資料型別,它們充當建立相同型別的物件的模板。它代表物件的通用屬性和動作(功能)。

換句話說,一個類也可以定義為“一個類是一組物件,這些物件對於一種型別的所有物件都是公用的”。

Java類宣告

可以使用關鍵字class加上類名來宣告一個類。它在大括號內也有一個身體。在Java中宣告類的一般語法如下所示:

語法:

modifierName 類 className

{

//類主體。

}

Java類的元件

通常,一個類可以具有以下元件作為模板。可以在下圖中看到,並在下面給出簡要說明。

1。

修飾符:

類可以是public或預設

訪問修飾符

。但是類的成員可以是公共的,私有的,預設的和受保護的。所有這些都是訪問修飾符。

2。

班級名稱:

按照慣例,班級名稱應以大寫字母開頭,後跟小寫字母(例如Student)。如果名稱由多個單片語成,則每個單詞的首字母應大寫(例如CollegerStudent)。

類名也可以以下劃線“ _”開頭。下面的類名稱可以是有效的,例如_,_ Student。關鍵字不能是有效的類名。例如,不接受class,true,null等作為類名。

3。

身體:

每個班級的身體都用一對左右括號括起來。在正文中,一個類可以包含以下成員。

類 class_name

{

//類主體從此處開始。

//班級成員。

1。 現場 申報;

2。 建構函式 宣告;

3。 方法 宣告;

4。 例項 塊 宣告;

5。 靜態 塊 宣告;

}結束 在這裡。

如果您正在編寫一個簡單的程式,則所有內容都必須位於類的主體內。讓我們簡要介紹一下該類的所有成員。

欄位:

欄位是在其中儲存資料或值的類的資料成員

變數

。它指定類及其物件的狀態或屬性。它可以是區域性變數,例項變數或

靜態變數

構造:

構造

用於建立一個物件。每個類都必須至少是一個建構函式,否則,將無法建立該類的任何物件。

如果未顯式定義建構函式,則編譯器會自動在類內新增預設建構函式。建構函式可以分為兩種型別,例如預設建構函式和使用者定義的建構函式。

方法:

方法

,一個類的物件可以執行的類的定義動作或行為。它在大括號內有一個身體。在主體中,我們編寫了執行動作的程式碼。它可以是例項方法或靜態方法。

塊:

一個

區塊

主要是用來改變的變數的預設值。它可以是例項塊或靜態塊。

介面:

Java中的介面是一種用於實現完整抽象的機制。它基本上是一種類,但是隻能具有抽象方法宣告和常量作為成員。

它用於在Java中實現多重繼承。您將在進一步的教程中瞭解有關該介面的更多詳細資訊。

main方法:

類還具有

main方法

,該

方法

提供了開始執行任何程式的入口點。本質上,主要方法是靜態的。主要方法的簽名如下:

公共 靜態 void 主(String [] args)

{

//這是一個靜態區域。

…………。

}

JVM執行main方法的花括號{}之間的所有內容。每個Java程式都有至少一個類和至少一個main方法。

Java程式執行流程

1。在類體內宣告的五個元素中,靜態變數,靜態塊和靜態方法在載入點類檔案期間首先執行。

2。在建立物件期間執行例項變數。

3。建立物件時,首先,在執行建構函式之前先執行例項塊。

4。執行完例項塊後,將執行構造器部分。

5。執行完建構函式部分後,將執行例項方法。

6。區域性變數在方法,建構函式或塊內部執行。

Java中類和物件的簡單程式設計結構

讓我們瞭解一下Java中類和物件的簡單程式設計結構。假設,Student是一個班級名稱,並且名稱,rollNo,id,student的年齡將是其屬性。“公共”是訪問修飾符。

讓我們在程式中實現這些屬性。

要點:

1。您可以建立一個類的任意數量的物件。

2。建立特定類的物件的過程稱為

例項化物件

3。該物件稱為類的例項。

Java中的類和物件之間的區別

Java中的類和物件之間存在以下差異。它們如下:

1。類是使用者定義的資料型別,而物件是類資料型別的例項。

2。類產生物件,而物件賦予類生命。

3。類不佔用記憶體位置,但是物件佔用記憶體位置。

4。由於無法在儲存單元中使用類,因此無法進行操作,但是可以對物件進行操作。

我們可以在Java中將類稱為資料型別嗎?

是的,類也被視為使用者定義的資料型別。這是因為使用者建立了一個類。

希望本教程透過實時示例涵蓋了幾乎所有與

Java中的類和物件

有關的要點。我們希望您已經瞭解Java中類和物件的基本概念。

有關Java中的類和物件的要點

1。物件,類,資料抽象,封裝,繼承,方法重寫,多型性和訊息傳遞是理解面向物件程式設計方法概念的基本術語和概念。

2。物件是面向物件系統中的基本執行時實體。

3。系統中的所有物件都佔用彼此獨立的單獨的儲存空間。

4。 OOP中的類表示一組相似的物件。

5。一旦建立了一個類,就可以建立任意數量的屬於該類的物件。

6。類的物件也稱為例項。

7。類從不代表物件,而是代表物件將擁有的資料和動作。

8。類的成員由變數(資料成員)和方法(成員函式)組成。

相關文章