第二課 類與物件

2021-06-18 18:12:41 字數 1391 閱讀 8660

1了解oop

2了解物件

3 類的結構

3.1 如何定義類     訪問限制 class 類名

3.2通過類建立物件 student st1=

newstudent();

呼叫物件的方法 st1.setname(

"比爾蓋子");

st1.study();

3.3類與物件的關係:1.類是乙個模板   物件是類的乙個特例

2.是種自定義的資料型別

3.通過類,可以建立多個物件

4方法詳解

4.1方法結構:

訪問限定符 返回值 方法名字(引數型別 引數變數名,. . . )

4.2方法的分類:無返回值的方法和有返回值的方法

public

void

setname(string n)

public

string getname()

無引數方法和有引數方法

public

string getname() 

public

void

study(

inthour,string k) }

4.3物件做為方法引數傳遞

public void teacstudent(student st)

4.4 方法的過載

定義:在乙個類中,可以定義多個同名,但引數型別和數量不同的方法,叫做方法的過載。

4.4構造方法:無參構造 public

student()

一參構造 public

student(string name)

多個引數構造public

student(string name,string km)

4.5構造方法與一般方法的區別:沒有任何返回值

必須與類名字相同

構造器中可以呼叫構造器也可以呼叫方法

構造器方法只有在建立物件時呼叫

注意:每個類都會預設的有乙個無參的構造器  構造器也可以過載

4.6 this關鍵字

this在類中用來指代當前物件,就是所有的「人類」中都可以有」我

」這個詞一樣,具體到哪個人,這個」我」指的就是哪個    

可以在構造器中呼叫自己的另外乙個構造器   public

student()

注意的是,在構造器中通過this呼叫另外乙個構造器時,呼叫的**必須是第一行,且只能呼叫一次!

5 值傳遞引用傳遞

值傳遞:執行這段程式,列印出的結果i肯定是100000;這裡要證明的就是,在方法changeint所改變的t與i沒關係,方法中對t的改變,不會影響到呼叫**中i的值。

引用傳遞:st1=st2;//4

st2=st3;//5

st3=st1;//6

java 類與物件(第二課時)

第二課時 類與物件 綱要 1.掌握什麼是類,什麼是物件 2.學會類的定義並編寫類 3.通過類建立物件 4.物件作為方法引數 應用軟體 eclipse 一 生活中的類與物件 1.生活中的類 具有共同特徵的事物所形成的種類。物件 具體的某乙個人或物。例如 學生是乙個類,具體到某個學校某個年紀某個班某個學...

Java第二課 物件與多型

1.繼承 繼承的類之間可以用 是乙個is a 判斷,對於多級繼承,同樣適用,但繼承是單向的 繼承是通過extend父類出來的,只繼承父類中public的變數和方法,不會繼承父類中private的變數和方法 繼承的方法若被子類覆蓋,則呼叫覆蓋過的版本,繼承下的方法可以被覆蓋,但例項變數不可以被覆蓋 d...

第二課 電場與偶極子

1.電場線 電荷受力方向與電場線相切 電場線始於正電荷,終於負電荷,吹風機和吸塵器 電場線的密度表徵電場的大小 在電場線為直線時,初速度為零的電荷會沿著電場線方向運動。但當電場線為曲線時,則不成立,即電場線不是電荷的運動軌跡,即使初速為零 2.電偶極子 兩個電荷相當,極性相反 在距離電偶極子很遠的地...