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!
(visibilité) On donne les classes suivantes.
package p;
public class MaClasse{
private int a;
public int b;
int c;
}
package X;
public class MonAutreClasse{
public void m(){
MaClasse o=new MaClasse();
System.out.println(o.Y);
}
}
Quelles affirmations parmi celles ci-dessous sont vraies ?
(valeurs par défaut)
Soit la classe MaClasse suivante.
public class MaClasse{
private int ent=1;
private String ch;
public MaClasse(int i, String s){
ent=i;
ch=s;
}
public MaClasse(){
ent=2;
}
}
Soient les instructions suivantes :
MaClasse o1=new MaClasse();
MaClasse o2=new MaClasse(3, "tutu");
Quelles affirmations sont vraies ?
(opérations) Soit la classe MaClasse suivante.
public class MaClasse{
private int ent;
private String ch;
public MaClasse(int i, String s){
ent=i;
ch=s;
}
public int foo(){
return ent+1;
}
public void bar(int i){
ch=ch+i;
}
public void m(int i){
ent=ent+i;
}
}
On se place dans une méthode quelconque, extérieure à MaClasse. Sélectionnez les instructions qui vont compiler parmi les suivantes :
(enum) On donne l'énumération et la classe suivantes.
public enum MonEnum{ LA, LB, LC;}
public class MaClasse{
private MonEnum e=MonEnum.LA;
public MonEnum foo(){
e=MonEnum.LB;
return e;
}
public void bar(){
if (e==MonEnum.LB){
e=MonEnum.LC;
}
}
}
Quelles affirmations parmi celles ci-dessous sont vraies ?
(constructeurs) Soit la classe MaClasse suivante.
public class MaClasse{
private int ent;
private String ch;
public MaClasse(int i, String s){
ent=i; ch=s;
}
}
Par quelle instruction faut-il remplacer X afin de créer une instance o de MaClasse avec pour valeur pour ent 1 et pour valeur pour ch "toto" ?
MaClasse o= X ;
(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"; }
(classes et attributs) Que dire de l'extrait de classe Java suivante ?
public class MaClasse{
private int i;
private final float f;
private String s;
...
}