A C# class can have the modifiers listed in Table 6.1.
Class modifier
Comments
new
Only applicable for nested (inner) classes “ Non-nested classes cannot have a new modifier (see section 6.9)
abstract
Makes the class an abstract class (see section 6.8)
sealed
Makes the class a sealed class “ a sealed class is a final class in Java-speak (see section 6.7)
public
Access modifiers “ modify the accessibility of the class (see section 8.1)
protected
internal
private