12、類成員訪問修飾符public/private/producted/readonly
阿新 • • 發佈:2018-08-25
函數 family 類成員 img const ont 調用 strong 不能
1、private 類的私有成員
private 類的私有成員,只能在內部訪問,在外部訪問不到,無法被繼承,我們可以將不需要被外部修改的定義為私有的
私有成員,只能在內部訪問,在外部訪問不到
private 可以在類的內部訪問私有成員,不能再外部訪問,但是在外部可以訪問這個getType,從而訪問到type,方法也是默認public公開的
私有成員無法被繼承
2、protected受保護的
和private類似,也是私有成員,只能在內部訪問,外部無法訪問,但是可以被繼承
可以被繼承,但是只能在內部訪問
可以繼承,但是外面訪問不到,想要訪問protected,可以放在方法裏面在調用方法
3、readonly 只讀的,不能被修改的,相當於常量const,如果被修改就會報錯,寫在修飾符第二位
4、構造函數結合類的訪問修飾符進行簡寫處理:
也可以進行混合編寫
總結:
1.public 默認公開
2.private 私有的,只能內部訪問,不能外部訪問(就是不能再外面被點出來),不能被繼承
3.protected 受保護的,只能內部訪問,不能外部訪問,可以被繼承
4.private 和 protected 如果想在外部被訪問,可以放在一個公開的方法裏面被引用
5.readonly 只讀的,相當於常量const,初始化就賦值,一旦賦值就不能被修改,如果修改就會報錯,放在public/private/protected後面
12、類成員訪問修飾符public/private/producted/readonly