Do you know that? Learn to “productively procrastinate”; which means you work on what is most important first. next

Can a abstract class be defined without any abstract methods?

Yes it's possible. This is basically to avoid instance creation of the class.