通過關鍵字class 類名 來定義類,類名首字母一般大寫
修飾符 資料型別 屬性名 一般修飾符有public ,private ,protected一般為private私有的通過get,set方法來訪問
修飾符 返回值 方法名 方法一般為定義為publice
構造方法 用於類的初始化引數,建立物件的時候會隱式呼叫預設無參構造方法 (構造方法沒有返回值方法名和類名一樣)
get ,set 方法 用於獲取和設定值
tostring方法 用於列印物件時候輸出內容,而不是物件的記憶體位址,列印物件的時候會自動呼叫
package com.datou.test;
public class person
public void setname(string name)
public int getage()
public void setage(int age)
public string get***()
public void set***(string ***)
//重寫父類的tostring方法 用於直接列印物件時候輸出內容
@override
public string tostring() ';
}//構造方法用於初始化物件的屬性 不寫預設呼叫父類的預設是無參的構造器,
// 注意構造器不是方法,
public person(string name, int age, string ***)
}
package com.datou.test;
public class student
}
同乙個類中允許存在乙個以上的同名函式,只要他們的引數個數和型別不同就可以和引數的位置沒有關係,呼叫時根據引數型別來區分具體呼叫的那個方法
this是當前乙個物件的引用,是呼叫當前方法的那個物件的引用。
this的用途
在方法中應用當前物件的屬性
在類的構造方法中,呼叫過載的構造方法,this必須放在構造方法的第一行
基本資料型別:值傳遞
其他型別:引用傳遞
Java中的物件導向
一 物件導向的概述 思想的特徵 1.更符合我們生活中的行為思想習慣。2.將我們從執行者變成了指揮者,指揮物件做事情。3.簡單性體現在 讓我們把事情從複雜性 簡單化。物件導向的三大特徵 封裝 繼承 多型二 區域性變數和成員變數的區別 1.在類中位置不同。成員變數 類中,方法外。區域性變數 方法宣告上,...
JAVA 物件導向
this關鍵字只能在方法內部使用,表示 呼叫方法的那個物件 的引用。this 用於建構函式之間進行相互呼叫。語句只能定義在建構函式的第一行。static 靜態 使用注意事項 1.靜態方法只能訪問靜態成員。非靜態方法可以訪問靜態成員。2.靜態方法中不可以定義this,super關鍵字。因為靜態優先於物...
JAVA 物件導向
定義類的格式 class student 例 public int addnumber int a,int b 注 方法名中的引數int a,int b為區域性變數 類方法中的一類特殊方法 構造方法。構造方法是當用類生成物件時,系統在生成物件的過程中利用的方法。注意 構造方法在生成物件的時候會被呼叫...