方法——物件執行的操作。
類 類是物件的概況、是物件的分類。
具有相同屬性和方法的一組物件的集合。
是概念模型,描述物件擁有的特徵(屬性)和行為(方法)。
類與物件的關係:類是物件的描述,物件是類的個體;類是抽象的,物件是具體的;程式中由類產生物件;
物件導向一共有三個特徵:封裝、繼承、多型。
類----(構造)---->物件------(使用物件)----->物件.方法()
物件導向程式設計基本步驟:
定義類構造物件
使用物件
格式:
類: [訪問控制符] 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物件導向
理解物件導向 物件導向是相對面向過程而言 物件導向和面向過程都是一種思想 面向過程 強調的是功能行為 物件導向 將功能封裝進物件,強調具備了功能的兌現 物件導向是局域面向過程的 物件用計算機語言對問題域中事物的描述,物件通過屬性和方法來分別對應事物所具有的靜態屬性和動態屬性 物件導向的特點 是一種復...