下面介绍的这三种在开发过程中不太常用,作为了解
一、嵌套类
一个类被定义在另一个类的内部。
嵌套类与普通类相似,只是声明的位置比较特殊
实例化方式:外部类.嵌套类 实例名 = new 外部类.嵌套类()
class Person
{
class Monkey
{
}
}
Person.Monkey p = new Person.Monkey(); //实例化对象
二、匿名类
使用场景:如果一个类的实例对象只会用到一次,可以使用匿名类的方式创建这个对象
不需要定义类就可以创建对象
这样的类一般用于存储一组只读属性
代码格式:
var p = new{Name = "Monkey", Age = 100}; //var表示任意格式
三、密封类
这个类不能有子类,即不能被继承
使用sealed关键字修饰。
语法:
sealed class Me
{
}