I got mainly abstract classes in my project and there are a few other class which are using/inheriting them. When I'm writing the documentation I would like to specify that a part of it is just about the behavior of these non-abstract classes, but I found using this word silly.

I could just say it's a class, however an abstract class is a class as well. So I was wondering is there an explicit word/synonym for non-abstract class?

SEO update:

What is the general name of non-abstract classes?

1 Answer 1


They are typically referred to as concrete classes.

...A concrete class is a class that can be instantiated, as opposed to abstract classes, which cannot.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.