子類中成員變量和父類中成員變量同名,實(shí)際上會(huì)保留兩個(gè)同名的變量......
子類中方法和父類成員方法同名且同參,實(shí)際上只會(huì)有子類的該方法......
這是java 的繼承方式,感覺php應(yīng)該也是這樣的。
重載為 同名不同參,實(shí)際是兩個(gè)方法
重寫 是同名了且同參,方法覆蓋了。
此處為重寫。
子類中方法和父類成員方法同名且同參,實(shí)際上只會(huì)有子類的該方法......
這是java 的繼承方式,感覺php應(yīng)該也是這樣的。
重載為 同名不同參,實(shí)際是兩個(gè)方法
重寫 是同名了且同參,方法覆蓋了。
此處為重寫。
2016-03-18
1:父類的靜態(tài)成員變量會(huì)被子類保留值繼承,self 是可以訪問的。parent 用來訪問父類中被子類重寫的方法
2:類中的非靜態(tài)方法可以訪問靜態(tài)成員變量...... o m o
2:類中的非靜態(tài)方法可以訪問靜態(tài)成員變量...... o m o
2016-03-18
怎么感覺和其它面向?qū)ο缶幊陶Z言 的訪問權(quán)限定義不一樣,應(yīng)該是不能 直接訪問的 區(qū)別吧,接著看
2016-03-18
我個(gè)人理解“低耦合”的意思是在寫類中的動(dòng)作的時(shí)候功能要盡量的單一,比如這個(gè)一個(gè)動(dòng)作的功能是進(jìn)行加,減運(yùn)算。當(dāng)你需要用加減運(yùn)算的時(shí)候直接調(diào)用這個(gè)動(dòng)作就可以了,還能重復(fù)利用。但是當(dāng)你這個(gè)動(dòng)作除了加減運(yùn)算之外還有乘除運(yùn)算,但很多時(shí)候你并不需要這么功能,從而導(dǎo)致不適合調(diào)用這個(gè)動(dòng)作。
低耦合就是分別寫一個(gè)加減運(yùn)算功能的動(dòng)作,和乘除運(yùn)算功能的動(dòng)作,需要什么功能就調(diào)用什么動(dòng)作,使得動(dòng)作能重復(fù)使用。
低耦合就是分別寫一個(gè)加減運(yùn)算功能的動(dòng)作,和乘除運(yùn)算功能的動(dòng)作,需要什么功能就調(diào)用什么動(dòng)作,使得動(dòng)作能重復(fù)使用。
2016-03-13
老師講的蠻不錯(cuò)的,只是可能在對(duì)于基礎(chǔ)不是那么好的人來說,可能是有點(diǎn)枯燥的!
2016-03-13
可是接口是可以實(shí)現(xiàn)多繼承的,這樣講會(huì)不會(huì)誤導(dǎo)初學(xué)者。例如interface a extends b, c {}
2016-03-12