物件導向三

2021-10-25 19:00:35 字數 2680 閱讀 9644

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...