Generic Interfaces QuizS2C Home « Generic Interfaces Quiz

Generics Quiz 3

The quiz below tests your knowledge of the material learnt in Generics - Lesson 3 - Generic Interfaces.

Question 1 : When creating your own generic interfaces it is best practice to use pneumonics for the formal type parameter rather than multiple letters.?
- When creating your own generic interfaces IT IS best practice to use pneumonics for the formal type parameter rather than multiple letters.
Question 2 : Which of the following code snippets is valid?
interface SimpleGenericInterface<? extends Number> //1
interface SimpleGenericInterface<T> //2
interface SimpleGenericInterface<?> //3
- Only 2 is valid syntax.
Question 3 : Is the following code snippet valid?

public class SimpleGenericInterfaceImpl implements SimpleGenericInterface<String>
- The code snippet is valid as actual object type specified for implementation, so not generic.
Question 4 : Generic interface methods must be generic?
- Generic interface methods DO NOT have to be generic.
Question 5 : Is the following code snippet good practice when creating a generic interface?

interface SimpleGenericInterface<String>
- Use pneumonics for the type rather than an actual type when creating generic interfaces or the interface isn't generic.
Question 6 : Generic interfaces can have default methods?
- Generic interfaces CAN have default methods.
Quiz Progress Bar Please select an answer


What's Next?

In the next quiz we test your knowledge of generic classes.