Question 1 :
i = 2
j = 1
Question 2 :
B hérite de tous les membres protégés de A.
B hérite des constructeurs de A.
B ne peut pas hériter d’une autre classe.
Question 3 :
not equals // Car on test l’égalité entre une chaîne et un objet ??
equals
Question 4 :
Membre a de A
Membre c de A
Membre b de B
Membre c de B
Question 5
public void paintComponent(Graphics g);
Question 6 :
super.paintComponent(g) ;
Question 7 :
2 12 3
Question 8 :
interface I
{
static final int x = 5;
public int y = 2;
void afficher(String str);
}
public class A implements I
{
int z;
public A(int z) { this.z = z; }
public static void main(String[] args)
{
A a = new A(10);
System.out.println("z = " + a.z + "\nx = " + I.x);
}
public void afficher(Strin str)
{
}
}
Question 9 :
public abstract class Vehicule
{
public final String getModel()
{
return "Vehicule";
}
public abstract void avancer();
}
public final class Voiture extends Vehicule
{
public void advancer()
{
}
}
public class Camion extends Vehicule
{
public void avancer()
{
System.out.println("Le camion avance");
}
}
Question 10
- Ajouter bloc try/catch
- Ne pas déclarer que la méthode peut avoir une exception
Problème :
1.
1. JFrame
2. JComboBox
3. JScrollBar
4. JButton
2.
java.util.ArrayList :
Un java.util.ArrayList utilise un tableau en interne pour ranger les données. Un ArrayList fournit un accès aux
éléments par leur indice très performant et est optimisé pour des opérations d'ajout/suppression d'éléments en fin de
liste.
Complexité : Les opérations size, isEmpty, get, set, iterator sont exécutées en temps constant.
Les opérations d'ajout/suppression sont exécutées en temps constant amorti (les ajouts/suppressions en fin de liste
sont plus rapides).
java.util.Vector :
La classe java.util.Vector est une classe héritée de Java 1. Elle n'est conservée dans l'API actuelle que pour des
raisons de compatiblité ascendante et elle ne devrait pas être utilisée dans les nouveaux programmes. Dans tous les
cas, il est préférable d'utiliser un ArrayList.
Note : Cette classe est "thread-safe", c'est-à-dire que plusieurs processus peuvent l'utiliser en même temps sans
risque.
Complexité : idem que pour ArrayList, plus le temps de synchronisation des méthodes.
3.
4.
public class Nageur
{
protected nbr_spe;
protected specialite[] s;
public Nageur(int inNbrSpe)
{
this.nbr_spe = inNbrSpe;
S = new specialite[inNbrSpe];
}
}
public abstract specilalite
{
}
public class crawl extend specilite
{
}
5.
??
6.
public class entrainements extends JFrame
{
private int nbr_exercice;
private exrcie[] exercices;
public entrainements(int inNbr_exercices)
{
this.nbr_exercice = inNbr_exercices;
this.exercices = new exercice[inNbr_exercices] ;
}
}
public class exercice
{
private string intitule, description;
}
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !