Java物件導向

2021-08-17 07:16:17 字數 1035 閱讀 6141

方法——物件執行的操作。

類 類是物件的概況、是物件的分類。

具有相同屬性和方法的一組物件的集合。

是概念模型,描述物件擁有的特徵(屬性)和行為(方法)。

類與物件的關係:類是物件的描述,物件是類的個體;類是抽象的,物件是具體的;程式中由類產生物件;

物件導向一共有三個特徵:封裝、繼承、多型。

類----(構造)---->物件------(使用物件)----->物件.方法()
物件導向程式設計基本步驟:

定義類構造物件

使用物件

格式:

類: [訪問控制符] class 類名

屬性:[訪問控制符] 資料型別 變數名;

方法:[訪問控制符] void | 返回值型別 方法名 ;

格式:

類名 物件 = new 類名();

例如:

person pobj = new person();

記憶體:在堆記憶體中建立一塊空間,在棧記憶體中建立乙個引用,呼叫堆記憶體中的屬性和方法。

每建立乙個物件,就會形成乙個引用位址。

只有經過new的過程,才會建立乙個引用位址。

格式:    

物件.屬性 物件.方法

傳入的引數,叫實參。

方法裡的引數列表叫形參。

作用: 1 · 初始化,幫助建立物件

2 · 在建立物件時可以預先給屬性賦值

每乙個類都有建構函式。

格式: public 類名(引數列表)

特點: 與類名同名。 沒有返回值。

功能:初始化。

沒有建構函式,創造不出來物件。

預設情況下,建構函式是省略的。

建構函式是隱含的。

this代指將來本類的物件。

this代指類裡面宣告的,全域性的。

JAVA 物件導向

this關鍵字只能在方法內部使用,表示 呼叫方法的那個物件 的引用。this 用於建構函式之間進行相互呼叫。語句只能定義在建構函式的第一行。static 靜態 使用注意事項 1.靜態方法只能訪問靜態成員。非靜態方法可以訪問靜態成員。2.靜態方法中不可以定義this,super關鍵字。因為靜態優先於物...

JAVA 物件導向

定義類的格式 class student 例 public int addnumber int a,int b 注 方法名中的引數int a,int b為區域性變數 類方法中的一類特殊方法 構造方法。構造方法是當用類生成物件時,系統在生成物件的過程中利用的方法。注意 構造方法在生成物件的時候會被呼叫...

Java物件導向

理解物件導向 物件導向是相對面向過程而言 物件導向和面向過程都是一種思想 面向過程 強調的是功能行為 物件導向 將功能封裝進物件,強調具備了功能的兌現 物件導向是局域面向過程的 物件用計算機語言對問題域中事物的描述,物件通過屬性和方法來分別對應事物所具有的靜態屬性和動態屬性 物件導向的特點 是一種復...