• 8 heures
  • Moyenne

Ce cours est visible gratuitement en ligne.

course.header.alt.is_video

course.header.alt.is_certifying

J'ai tout compris !

Mis à jour le 10/10/2023

Développer votre expertise en POO

Compétences évaluées

  • Développer votre expertise en POO
  • Question 1

    Qu'affiche le programme suivant ?

    class Rectangle {
       var width = 2
       var length = 4
       var perimeter: Int {
          get {
             return (width + length) * 2
          }
       }
    }
    var rect = Rectangle()
    rect.width = 3
    rect.length = 5
    print(rect.perimeter)
    
    • 8

    • 12

    • 15

    • 16

  • Question 2

    Dans la classe Fruit  , quelles sont les deux propriétés qu'on ne peut pas modifier ?

    class Fruit {
       let color = "Rouge"
       var weight = 0.0
       var unitPrice = 0.0
       var kiloPrice: Double {
          return unitPrice/weight
       }
    }
    
    Attention, plusieurs réponses sont possibles.
    • color

    • weight

    • unitPrice

    • kiloPrice

    • Aucune

  • Question 3

    Dans la classe suivante, avec quoi la propriété  salary  peut-elle être observée ?

    class Job {
       var description: String {
          return "Ce métier est payé \(salary)€ par mois."
       }
       var salary = 0.0
       var haveToBeInTheOffice = true
    }
    
    • get  /  set

    • willSet  /  didSet

    • Elle ne peut pas être observée.

Et si vous obteniez un diplôme OpenClassrooms ?
  • Formations jusqu’à 100 % financées
  • Date de début flexible
  • Projets professionnalisants
  • Mentorat individuel
Trouvez la formation et le financement faits pour vous