• 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 05/05/2022

Développer votre expertise en POO

Connectez-vous ou inscrivez-vous gratuitement pour bénéficier de toutes les fonctionnalités de ce cours !

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.