What is the difference between List<Apple> and List<? extends Fruit>?

Mastering Java: The Ultimate Quiz for 'Thinking in Java'. Dive deep into Java with multiple-choice questions. Challenge yourself with quiz questions designed to test and improve your understanding of the 'Thinking in Java' book. Get ready for your exam!

List specifies a List that can only contain Apple objects, while List<? extends Fruit> specifies a List that can contain any type of Fruit (including Apple). Option A is incorrect because List can only contain Apple objects, not any type of Fruit. Option C is incorrect because List and List<? extends Fruit> have different specifications. Option D is incorrect because there is a clear distinction between List and List<? extends Fruit> in terms of which types of objects they can contain.

Subscribe

Get the latest from Examzify

You can unsubscribe at any time. Read our privacy policy