There are seven types of classes in Java: Static Class; Final Class; Abstract Class; Concrete Class; Singleton Class; POJO Class; Inner Class.
the types of classes in java are: abstract, final, private and public.