访问修饰符

Posted 叶丶梓轩

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了访问修饰符相关的知识,希望对你有一定的参考价值。

所有类型和类型成员都具有可访问性级别,用来控制是否可以在您程序集的其他代码中或其他程序集中使用它们。您在声明类 

型或成员时使用以下访问修饰符之一来指定其可访问性:

public (可以修饰类)
同一程序集中的任何其他代码或引用该程序集的其他程序集都可以访问该类型或成员。

private (成员的默认访问修饰符) (成员方法和成员字段的默认访问符)
只有同一类或结构中的代码可以访问该类型或成员。

protected
只有同一类或结构或者派生类中的代码可以访问该类型或成员(继承)。

internal (可以修饰类,类的默认修饰符)
同一程序集中的任何代码都可以访问该类型或成员,但其他程序集中的代码不可以。(internal指的是同一个程序集,内部成员
和类型才是可以访问的.内部访问通常用于基于组件的开发,因为它使一组组件能够以私有方式进行合作,而不必向应用程序代
码的其余部分公开)

protected internal
同一程序集中的任何代码或其他程序集中的任何派生类都可以访问该类型或成员。

以上是关于访问修饰符的主要内容,如果未能解决你的问题,请参考以下文章

在Java和c#中如果不写访问修饰符,类和类成员默认的是啥访问修饰符?

Java_修饰符详解

在Java和c#中如果不写访问修饰符,类和类成员默认的是啥访问修饰符?

Java中成员属性默认访问修饰符是啥

比类访问修饰符限制更少的成员访问修饰符有啥用?

java修饰符