类型构造器
如果类型的修饰符不同,默认实例构造器也是不相同的:
如果使用abstract修饰类型,则默认构造器的可访问性为protected
如果使用static,则编译器不会生成默认构造器。如果我们给他加一个构造器,那么编译器就会报错,因为这个类型不能实例化。
public class PublicClass
{
private class PrivateClass
{ }
protected class ProtectedClass
{ }
}
abstract class AbstactClass
{ }
static class StaticClass
{
}
sealed class SealedClass
{ }
interface Interface1
{ }