Classes and Interfaces Questions and
Answers Graded A+
An abstract class in Java can have both abstract and concrete methods.
✔✔True
An interface in Java can have default and static methods.
✔✔True
An abstract class can be instantiated directly.
✔✔False
A class that implements an interface must provide implementations for all its methods unless
declared abstract.
✔✔True
A Java interface can extend multiple interfaces.
✔✔True
1
,A class can extend multiple abstract classes in Java.
✔✔False
A method in an interface is public by default.
✔✔True
A method in an abstract class can be private.
✔✔True
A static method can be declared inside an interface.
✔✔True
A final method can be overridden in an abstract class.
✔✔False
An interface in Java can have instance variables.
✔✔False
2
, A class implementing multiple interfaces must override methods from all interfaces.
✔✔True
A constructor can be defined inside an interface.
✔✔False
An abstract class can have instance variables.
✔✔True
Interfaces support multiple inheritance in Java.
✔✔True
A default method in an interface must be overridden by an implementing class.
✔✔False
An interface can extend an abstract class.
✔✔False
3