面向对象访问修饰符
Posted 九零后大白
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象访问修饰符相关的知识,希望对你有一定的参考价值。
1.访问修饰符(写在命名任何东西的最前面)
public 公共的 - 访问权限是最高的
private 私有的 - 只能在类的内部进行访问
internal 默认的 - 当前命名空间(程序集)下可以访问
protected 被保护的 - 当前类及它的派生类中可以访问
2.在项目开发过程中,可能因为项目代码量大,导致有可能有一些类会重名,这样会编译失败,因此,引进部分类,我们可以抽象为将类拆成部分,他们所对外的就是一个类,而部分类是类中的集合。
关键字为:sealed;
public partial class Person { //实例成员; } public partical class Person { //实例成员; }
由于两个部分类是对外为一个类,因此,在里面写的实例成员或者静态成员,在这两个类中都可以访问;不管是什么类型的访问修饰符;
3.密封类
作用:密封类不允许其他类继承,但是可以继承其他类;
关键字为:sealed;
public sealed class Person() { //实例成员; }
附加说明:如果在部分类中其中的一种类里添加sealed关键字,那么该所有部分类的所表现的是密封的,不能被其他类继承;
以上是关于面向对象访问修饰符的主要内容,如果未能解决你的问题,请参考以下文章
Java面向对象(staticfinal匿名对象内部类包修饰符代码块)
Java——面向对象进阶(final关键字,static关键字,匿名对象,内部类,包的声明与访问,四种访问修饰符,代码块)