12、类成员访问修饰符public/private/producted/readonly

时间:2023-01-25 03:18:57

1、private 类的私有成员

private 类的私有成员,只能在内部访问,在外部访问不到,无法被继承,我们可以将不需要被外部修改的定义为私有的

私有成员,只能在内部访问,在外部访问不到

12、类成员访问修饰符public/private/producted/readonly

private 可以在类的内部访问私有成员,不能再外部访问,但是在外部可以访问这个getType,从而访问到type,方法也是默认public公开的

12、类成员访问修饰符public/private/producted/readonly

私有成员无法被继承

12、类成员访问修饰符public/private/producted/readonly

 2、protected受保护的

和private类似,也是私有成员,只能在内部访问,外部无法访问,但是可以被继承

可以被继承,但是只能在内部访问

12、类成员访问修饰符public/private/producted/readonly

可以继承,但是外面访问不到,想要访问protected,可以放在方法里面在调用方法

12、类成员访问修饰符public/private/producted/readonly

 3、readonly 只读的,不能被修改的,相当于常量const,如果被修改就会报错,写在修饰符第二位

12、类成员访问修饰符public/private/producted/readonly

4、构造函数结合类的访问修饰符进行简写处理:

12、类成员访问修饰符public/private/producted/readonly

也可以进行混合编写

12、类成员访问修饰符public/private/producted/readonly

 总结:

1.public 默认公开

2.private 私有的,只能内部访问,不能外部访问(就是不能再外面被点出来),不能被继承

3.protected 受保护的,只能内部访问,不能外部访问,可以被继承

4.private 和 protected 如果想在外部被访问,可以放在一个公开的方法里面被引用

5.readonly 只读的,相当于常量const,初始化就赋值,一旦赋值就不能被修改,如果修改就会报错,放在public/private/protected后面