1. 程式人生 > >面向物件-類屬性、例項屬性

面向物件-類屬性、例項屬性

一、類屬性、例項屬性

1.類屬性

(1)類屬性就是類物件所擁有的屬性,它被所有類物件的例項物件所共有,在記憶體中只存在一個副本。對於公有的類屬性,在類外可以通過類物件和例項物件訪問

 

2.例項屬性(物件屬性)

① 程式碼:

② 結果:

 

3.例項物件修改類屬性

① 程式碼:

② 結果:

 

總結:

(1)如果需要在類外修改類屬性,必須通過類物件去引用然後進行修改

(2)如果通過例項物件去引用,會產生一個同名的例項屬性,這種方式修改的是例項屬性,不會影響到類屬性,並且之後如果通過例項物件去引用該名稱的屬性,例項屬性會強制遮蔽掉類屬性,即引用的是例項屬性,除非刪除了該例項屬性