Intermédiaire
Laquelle des affirmations suivantes s’applique aux méthodes d’une interface en Java? (a partir de java 8)
Modifier
3
Évaluations de la communauté
Auteur anonyme
22/05/2023
I answered .
The statement "An interface can only contain abstract methods" is true for interfaces in Java.
An interface in Java can only declare abstract methods, which means they don't have an implementation. Any class that implements the interface must provide an implementation for these methods.
The statement "You can define a method in an interface" is false. In an interface, you can only declare method signatures (abstract methods) without providing an implementation.
The statement "The private and protected access modifiers can also be used to declare methods in an interface" is false. In Java, methods in an interface are implicitly public. It is not possible to define private or protected methods within an interface.
Therefore, the correct answer is: "An interface can only contain abstract methods."
Auteur anonyme
03/06/2023
Well actually, you can define declare method implementation in interface from Java 8 on thanks to the "default" keyword, so the test is correct
Auteur anonyme
05/06/2023
As Kendall answered you can declare default method from java 8. I will update the question to add then mention of java 8. Thank you both for your comments !
26
Écrire un programme Java qui affiche 'welovedev'.10
Comment concaténer deux chaînes de caractères en Java?8
Ajouter des éléments à une ArrayList en Java13
Quelle est la différence entre une interface et une classe abstraite en Java ?7
Les tableaux sont-ils des types primitifs en Java?12
Comment nommer un package en Java?5
Comparer deux strings en Java