許可權修飾符 類名(引數列表)
注意: 構造方法的方法名字必須和類名保持完全一致
構造方法沒有返回值,不要寫返回值型別,連void也不用
每乙個類缺省會有乙個空參的空參的構造方法
如果自己寫了構造方法,預設的構造方法就失效了
package com.qf.obj;
public
class
demo01
}class
stu */
public
stu(
)public
stu(string n,
int a,string add)
public
void
show()
}
構造方法的過載
每乙個類缺省會有乙個空參的空參的構造方法,如果自己寫了構造方法,預設的構造方法就失效了
呼叫方法的時候jvm會根據方法名和引數列表找到對應形參的方法執行
package com.qf.obj;
public
class
demo02
}class
dogpublic
dog(string t,string c,
int a)
// 方法
public
void
run(
)}
this可以呼叫成員方法
this可以呼叫本類中其他的構造方法
this在構造方法中呼叫其他方法
在其他方法中不可以呼叫構造方法
package com.qf.obj;
public
class
demo03
}class
catpublic
cat(string name)
public
cat(string type,
int age)
public
cat(string type,
int age,string name)
public
void
eat(string food)
public
void
show()
}
private 變數;
private 方法;
private 類名();
單例模式中使用
package com.qf.pri;
public
class
demo01
}class
stupublic
intgetage()
public
void
setage
(int age)
}
生物學裡的繼承
程式中的繼承
package com.qf.extend;
public class demo02
}class animal
public void play()
}class pig extends animal
package com.qf.extend;
public
class
demo01
}class
catpublic
void
play()
}class
dogpublic
void
play()
}class
mouse
public
void
play()
}
package com.qf.extend;
public
class
demo03
}/**
* 獅子類繼承animal
* 獅子類也有自己的屬性和方法
* 子類可以有自己獨特的屬性和方法
* @author administrator
* */
class
lion
extends
animal
}/**
* pantheraleopersica繼承了lion
* lion繼承了animal
* 所以pantheraleopersica獲取到lion和animal中所有的屬性和方法
* @author administrator
* */
class
pantheraleopersica
extends
lion
本類同包
非同包子類
其他public√√
√√protected√√
√default√√
private
√封裝(掌握)
繼承(掌握)
訪問許可權修飾符(掌握)
重寫(掌握)
swift物件導向詳解
swift的物件導向 主要包括如何建立類,建立和使用類方法,類的繼承,類的擴充套件,如何使用介面及協議 命名空間 在同乙個類,在不同的類 main.swift swiftobjectfromjike created by ytdxxt on 14 12 11.import foundation 1 ...
Python物件導向詳解
python是一種解釋型 物件導向 動態資料型別的高階程式語言。能正確理解解釋型 物件導向 動態這三個特性很重要,能更好地編寫層次分明 高效簡潔的python 能更好地使用python的能力。這裡對python的物件導向特性基礎進行簡單總結記錄。詳細內容待補充。序號方法,描述 簡單的呼叫 1init...
物件導向(二)
物件導向的特徵之三 多型 多型機制 是物件導向程式設計的乙個重要特徵 多型的特點 是採用同名的方式,根據呼叫方法時傳送的引數的多少以及傳送引數型別的不同,呼叫不同的方法,這樣對於類的編制而言,可以採用同樣的方法獲得不同的行為特徵 多型性可以分為 編譯時多型 和執行時多型 編譯時多型 表現為方法名相同...