-
Contains a collection of utility methods which are all static.
-
The static member methods typically operate only on data passed as parameters, so there are typically no data members in the class.
-
The class typically contains no data members. But if it does, these are static data members.
-
Static methods can only access static data members of a class (provided there are any such members).
-
A utility class with static methods (with or without static data members) does not define a new type.