Pour sauvegarder les données d’un objet dans un fichier, on peut utiliser la sérialisation au format binaire qui a l’avantage d’être le plus rapide à l’éxécution mais d’être aussi le moins portable… Lire la suite
A47 Héritage multiple, implémentations d’interfaces
Une classe peut hériter de plusieurs classes. On parlera alors d’héritage multiple ou d’implémentation d’interfaces selon les capacités du langage.
Exemple : à partir d’un sous-total, afficher le total d’une facture en détaillant le port et la remise sachant que :
- le port est gratuit si le sous-total est supérieur à 500 euros. Dans le cas contraire, le port est de 2% du sous-total.
- la valeur minimale du port à payer est de 6 euros.
- la remise est de 5% si le sous-total est compris entre 100 et 200 euros et de 10% au delà.
A46 Classe abstraite
Une classe abstraite est une classe qui ne peut être instanciée, servant de base aux classes dérivées… Lire la suite
A45 Polymorphisme
Pour utiliser un même nom de méthode quelque soit la dérivation ou pas il faut la déclarer virtuelle dans la classe base et la redéfinir dans la classe idoine Lire la suite
A44 Héritage
L’héritage est la transformation de la spécialisation et/ou généralisation d’objets. Une classe mère ou classe base contient une partie stucturelle de l’ensemble à l’instar de la ou des classe(s) fille(s) ou dérivée(s) Lire la suite
A43 Redéfinition d’opérateurs
Pour utiliser des opérateurs (+, -, *, /, =, >…) avec les objets il faut au préalable les redéfinir… Lire la suite
A42 Liste d’objets membre
L’ajout et la suppression d’objets d’une liste membre d’une classe se fait par l’intermédiaire de méthodes publiques… Lire la suite
A41 Objet membre
A40 Accesseurs et attribut de classe
A39 Surcharge constructeur et valeur par défaut
A38 Liste d’objets Personne
A37 Parallélisme par multithread pour multicoeur
La programmation séquentielle n’est plus adaptée aux processeurs actuels; le multicore implique un code parallèle qui s’adapte à la machine… Lire la suite
A36 Les threads
Certaines tâches (requête Web, calcul lourd, réseau…) peuvent bloquer l’exécution du programme, voire même le système, pendant un laps de temps non négligeable. Les threads permettent de fluidifier le multitâche… Lire la suite
A35 Connexion Internet et lire source
Se connecter sur le Web pour lire ou écrire des informations est devenu banal… Lire la suite