Like C#, Java applies the visibility modifiers to each item individually. Java does not have enumerated data types, so a series of symbolic constants are typically used instead. The next slide will discuss the modifiers used to define a symbolic constant in java.