In theory yes, in practice no.
Having to type `self.class.` all the time has no benefit.
It doesn't make the code faster.
It doesn't make the code more readable.
This abstraction is good how it is.