12类成员访问修饰符public/private/producted/readonly
Posted hihi-jing
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了12类成员访问修饰符public/private/producted/readonly相关的知识,希望对你有一定的参考价值。
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的主要内容,如果未能解决你的问题,请参考以下文章