// A public class with a public default constructor.
public class Radio
{
public Radio(){}
}
Access Modifiers and Nested Types
As mentioned in Table 5-1, the private, protected, and protected internal access modifiers can be
applied to a
nested type. Chapter 6 will examine nesting in detail. What you need to know at this
point, however, is that a nested type is a type declared directly within the scope of class or structure.
By way of example, here is a private enumeration (named Color) nested within a public class
(named SportsCar):
public class SportsCar
{
// OK! Nested types can be marked private.
private enum CarColor
{
Red, Green, Blue
}
}
Here, it is permissible to apply the private access modifier on the nested type. However,
nonnested types (such as the SportsCar) can only be defined with the public or internal modifiers.
Therefore, the following class definition is illegal:
Do'stlaringiz bilan baham: |