CSC 3101 – Algorithmique et langage de programmation

Portail informatique

Programmation Orientée Objet

Vous pouvez retrouver le jeu ici.

Quelle méthode est un constructeur de Bank ?
  1. void Bank(String name, float sode)
  2. Bank(String name, float solde)
  3. static Bank(String name, float solde)
  4. static Bank create(String name, float solde)
Bank(String name, float solde)

Quel constructeur est appelé si on exécute Bank bank = new Bank("Cersei", 12.34) ?
  1. Bank(String name, int solde)
  2. static Bank(String name, double solde)
  3. Bank(String name, double solde)
  4. static Bank Bank(String name, double solde)
Bank(String name, double solde)

Qu'affiche ce programme ?
  1. Le programme ne compile pas
  2. Yoda
  3. 20
  4. Le programme compile, mais se termine sur une erreur
Yoda. On peut instancier un étudiant à partir de la classe Main car Etudiant à la visibilité package, Main est dans le même package et le constructeur de Etudiant est public. Le champ Etudiant.name ayant la visibilité package et Main étant dans le même package que Etudiant, on peut aussi l'afficher.

Qu'affiche ce programme ?
  1. Le programme ne compile pas
  2. Yoda
  3. 20
  4. Le programme compile, mais se termine sur une erreur
Le programme ne compile pas car Etudiant.note est privé.

Qu'affiche ce programme ?
  1. Le programme ne compile pas
  2. Yoda
  3. 20
  4. Le programme compile, mais se termine sur une erreur
Le programme ne compile pas car il y a deux erreurs :
  • Etudiant a la visibilité package et Main se trouve dans un autre package, ce qui rend l'utilisation de Etudiant dans Main impossible
  • Le champ name a la visibilité package et ne peut être utilisé dans la classe Main qui se trouve dans un autre package