what modifiers are allowed for methods in an interface java interview question and answer

preview_player
Показать описание


What is the reason ,an Interface be able to extend more than one Interface but a Class can't extend more than one Class ? Java Interview Question and Answer :

What is the reason ,an Interface be able to extend more than one Interface but a Class can't extend more than one Class ?

Basically Java doesn't allow multiple inheritance, so a Class is restricted to extend only one Class. But an Interface is a pure abstraction model and doesn't have inheritance hierarchy like classes.
So an Interface is allowed to extend more than one Interface.

Can I mark the Interface as "final "?

No ,an interface cannot be marked as "final" ,Doing so will result in compilation error.

"illegal modifier for the interface finalInterface; only public & abstract are permitted."

You can submit your resume for right Job

Рекомендации по теме