public
class
test
}class
staticdemo
我是靜態變數
我是靜態變數
我修改了靜態變數
public
class
test
}class
singleton
private
static singleton singleton=
newsingleton()
;public
static singleton getsingleton()
}
public
class
test
}class
singleton
private
static singleton singleton;
public
static singleton getsingleton()
}
class
person
}
class
value
public
value()
//第三次賦值
public
void
setvalue()
//第四次賦值
}
class
value
class
value
}
class
value
}
public
class
test
public
intaddone
(final
int x)
public
void
addone
(final other o)
}class
other
public
class
test
}abstract
classa}
class
bextendsa}
b類中定義的m1方法
a類中的m2方法
public
class
test
}inte***ce
person
class
student
implements
person
@override
public
void
run(
)@override
public
void
sleep()
}//介面繼承介面
inte***ce
chinese
extends
person
區別抽象類
介面組成
構造方法 抽象方法 普通方法 常量 變數
常量 抽象方法
使用extends
implements
關係抽象類可以實現多個介面
介面不能繼承抽象類,只能繼承多個介面
侷限只能單繼承
可以實現多個介面
inte***ce
ainte***ceb}
class
cimplements
a,b
inte***ce
filial
}inte***ce
spoony
}class
manimplements
filial
,spoony
}
class
outer
}public
voidma(
)}
public
class
test
}class
outer
}}
public
class
test
}class
outer}}
newinner2()
.say()
;}public
void
createinner()
}new
inner3()
.say()
;}}是**塊中區域性內部類inne2
我是成員內部類inner1
我是方法中區域性內部類inne3
public
class
outer})
;}public
void
calliinner
(a a)
//引數是乙個a型別的物件
}inte***ce
a
物件導向PHP(三)
header content type text html charset utf 8 去除中文亂碼 1.parent關鍵字可以用於呼叫父類中被重寫了的方法 2.self關鍵字可以用於訪問類自身的成員方法 靜態方法和類常量,自身屬性不能被訪問 使用常量的時候,常量名稱不需要加 3.static關鍵字...
C 物件導向 三
優勢 1 靜態資料成員沒有進入程式的全域性命名空間,因此不存在程式中其他全域性命名衝突的可能性。2 使用靜態資料成員可以隱藏資訊。因為靜態資料成員可以是private成員,而全域性物件不能 無論是在建構函式初始化列表中初始化成員,還是在建構函式體中對它們賦值,最終結果都是相同的。不同之處在於,使用建...
python 物件導向(三)
繼承 一般寫 時,是乙個類乙個檔案,所以當類繼承時,需要呼叫模組 設父類 子類都在乙個目錄下,父類為free.py,子類為fuze.py 第一種繼承 父類 class lexname name def init self,name self.name name def hello self,a,na...