測(cè)牛學(xué)堂:軟件測(cè)試python繼續(xù)肝!面向?qū)ο蟮谒膹棧?/h1>
2023-02-18 13:37 作者:測(cè)牛學(xué)堂 | 我要投稿
面向?qū)ο蟮亩鄳B(tài)
多態(tài)就是不同的子類對(duì)象調(diào)用相同的父類方法,產(chǎn)生的不同執(zhí)行結(jié)果。
作為軟件測(cè)試人員,多態(tài)的使用幾乎用不到,但是作為面向?qū)ο蟮娜筇匦?,我們還是要有一個(gè)了解的。
代碼實(shí)例:
私有和公有
python定義類的時(shí)候,可以給屬性和方法設(shè)置訪問權(quán)限。權(quán)限分為公有權(quán)限和私有權(quán)限。
公有權(quán)限:默認(rèn)定義的屬性和方法,都是公有的??梢栽谌魏蔚胤绞褂煤妥x取。
私有權(quán)限:只能在類的內(nèi)部去定義,只能在當(dāng)前類的內(nèi)部使用,不能在類的外部和子類中直接使用
私有屬性語法:在屬性或者方法前加上兩個(gè)下劃線,這個(gè)屬性和方法就變成了私有屬性。
代碼實(shí)例:
這里的name 就是私有屬性,不能被外部修改。
即使在外面賦值,也只是添加了一個(gè)屬性而已,實(shí)際打印出來的還是原來的。
如果要修改私有屬性,可以通過類定義的方法,調(diào)用方法來修改(可以做一些攔截限制修改的操作)