Class x{ public void f(){} public String f(){return null}; public String f(int i){return null}; Class AA{ String c; AA (String x) {c=x;} Public static void main (String [ ] args) { AA a1=new AA(“12”); AA a2=new AA(“12”); System.out.println (a1.equals (a2) :: a1==a2); } Interface I { } ; Class A { } ; Class L extends A implements I { } ; Les instructions suivantes sont-elles valides ? (Expliquez briévement) I x1 = new I() ; .................................................................................................................................. L x2 = new A(); ..................................................... I x3 = new A(); ....................................................................... I x4 = new L(); ............................................................................................................................................ Contrôle Finale JAVA 2017-2018 Année Universitaire 2017-2018 Session Printemps 55 Fillière SMI
//1)Donner un constructeur pour <
> , utilisant ses deux attributs //2) Redéfinir, relativement au <> la méthode <> dans <> //Cette méthode retourne l’ensemble des produits de quantité > qt //Il faut : //-Définir, par une Lambda expression, un prédicat Testant si un produit est de // quantité > qt //Utiliser un itérateur explicite pour parcourir un registre //3) Compléter
//retourne une <