• 20 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 15/12/2020

Partie 4

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

Compétences évaluées

  • Utiliser et comprendre le contrôle d'accès en Swift
  • Maîtriser l'initialisation d'une classe en Swift
  • Maîtriser les propriétés calculées et l'observation des propriétés en Swift
  • Question 1

    Qu'affiche le programme suivant :

    class Rectangle {
    var largeur = 2
    var longueur = 4
    var périmètre: Int {
    get {
    return (largeur + longueur) * 2
    }
    }
    }
    var rect = Rectangle()
    rect.largeur = 3
    rect.longueur = 5
    print(rect.périmètre)
    • 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 couleur = "Rouge"
    var poids = 0.0
    var prixAlUnité = 0.0
    var prixAuKilo: Double {
    return prixAlUnité/poids
    }
    }
    Attention, plusieurs réponses sont possibles.
    • couleur

    • poids

    • prixAlUnité

    • prixAuKilo

    • Aucune

  • Question 3

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

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

    • willSet/didSet

    • Elle ne peut pas être observée.