why an interface cannot have constructor in java?

interface cannot have constructor in java, because interface not have any instance member so nothing to construct. Now the question comes how interface can be inherited without constructor because subclass constructor call super class constructor. We have two cases here. First case, interface extends other interface: in this situation there is no issue because as we know that no interface have constructor and that’s why no super class constructor will be called. Second case, a class implements an interface: in this situation there is no inheritance because class implements interface not extends interface.

Java interview questions on Inheritance

Please follow and like us:
Content Protection by DMCA.com