为什么类需要访问修饰符
本文关键字:访问 为什么 | 更新日期: 2023-09-27 17:59:09
据我所知,使用private修饰符,您只能从类继承,但不能创建它的实例。
private class A // error
{
}
class B
{
static int Main()
{
A obj = new A();
return 0;
}
}
它是私有类唯一有用的功能吗?
我们需要访问修饰符,因为程序集中的不同类型有不同的使用目的。例如,程序集将结束至少一个public
类,该类将由程序集的用户使用。另一方面,您可能需要声明仅在程序集内部和同一命名空间中使用的类。因此,您必须将它们声明为private
。最后但并非最不重要的是,应该可以从程序集中的所有其他类型访问某些类型。因此,您必须将它们声明为internal
。简而言之,每种类型都有不同的存在目的和随后的不同用法。因此,它们也应该有不同的访问修饰符。
注意默认情况下,类的访问修饰符是内部的。