logo

Crowdly

Browser

Add to Chrome

HAI301I - Modélisation et Programmation Par Objets 1

Looking for HAI301I - Modélisation et Programmation Par Objets 1 test answers and solutions? Browse our comprehensive collection of verified answers for HAI301I - Modélisation et Programmation Par Objets 1 at moodle.umontpellier.fr.

Get instant access to accurate answers and detailed explanations for your course questions. Our community-driven platform helps students succeed!

(classes et attributs) Soit la classe UML suivante, et sa traduction en Java. Que pouvez-vous en dire ?

public class MaClasse{

private int i, j;

private float f;

private String s="v";

}

0%
0%
100%
100%
View this question

Soit le code suivant :

public interface I{

    public void m(String x);

}

public class A implements I{

    public void m(String x){};

}

Le code suivant compile t-il ?

I o=new A();

o.m("hop");

(répondre vrai pour oui ou faux pour non)

100%
0%
View this question
public class X{}

public class Y extends X{}

public class A{

public X m1(int i){...}

public X m1(int i, int j){...}

}

public class B extends A{

public Y m1(int i){...}

public void m2(X x){...}

}

public class C extends B{

public void m2(Y y){...}

}

Quelles affirmations sont correctes ?

100%
0%
100%
View this question
public class A{

public X m1(int i){...}

}

public class B extends A{

public X m1(int i){...}

public X m2(){...}

}

Sélectionner les affirmations correctes.

100%
0%
100%
View this question
public abstract class A{

public abstract void m1();

public void m2(){ m1(); }

}

public class B extends A{

public void m1(){this.m3();}

public void m3(){System.out.println("B::m3");}

}

public class C extends B{

// public void m1(){System.out.println("C::m1");}

public void m3(){

super.m3();

m2();

}

}

Soit l'instance B a=new C();

On exécute l'instruction a.m3().

Que se passe t-il ?

0%
0%
0%
View this question
public class A{

private String s;

public void m1(){s="toto";}

}

public class B extends A{

private int i;

public void m1(){super.m1();m2();}

public void m2(){i=42;}

public void m3(){m2();}

}

public class C extends B{

public void m3(){m4();}

public void m4();

}

Quelles affirmations sont correctes ?

100%
100%
100%
100%
0%
100%
View this question

Soit le code suivant :

public class X {}

public class Y extends X{}

public interface I{

    public void m(X x);

}

public class A implements I{

    public void m(Y y){};

}

Sélectionnez l'affirmation correcte.

100%
0%
0%
0%
View this question

Sélectionnez les affirmations correctes au sujet des interfaces.

0%
0%
0%
0%
View this question

Pour appeler le constructeur de la superclasse, la syntaxe est :

0%
0%
0%
0%
View this question

Sélectionnez les affirmations correctes concernant les constructeurs.

0%
0%
0%
0%
View this question

Want instant access to all verified answers on moodle.umontpellier.fr?

Get Unlimited Answers To Exam Questions - Install Crowdly Extension Now!

Browser

Add to Chrome