這種命名的方式更多的是用在類的繼承,通過兩個(gè)下劃線開頭命名的成員,可以防止被子類重寫。 我們來寫一個(gè)這樣的 Person 類:可以看到,在 Person 這個(gè)類里面,有兩個(gè)變量,一個(gè)是 name ,一個(gè)是 age。不過 age 是以兩個(gè)下劃線開頭命名了。 當(dāng)我們?nèi)?shí)例化這個(gè) Person 的時(shí)候,發(fā)現(xiàn) name 可以正常訪問,但是 __age 無法訪問了。 我們來打印一下這個(gè)對(duì)象的屬性:仔細(xì)看,name 還是 name, 但是 __age 變成了 _Person__age。 所以我們無法重寫原來的 __age: