Giter Site home page Giter Site logo

exercicespoo2022's Introduction

Enoncé de l'exercice

En utilisant les méthodes de votre choix, créez 3 classes Animal, Poisson et Oiseau.

Faites en sorte que la hiérarchie Parent-Enfant soit en place.

La classe parent sera une classe abstraite qui ne pourra donc pas avoir d'instances.

La classe parent possèdera 3 propriétés : Race,Nom et Moyen de locomotion.

Elle possèdera aussi 3 méthodes :

  • Identify : Une méthode qui permet à l'objet de s'identifier en utilisant son nom et sa race (Une phrase qui explique l'action)

  • Flee : Qui utilisera son moyen de locomotion pour s'enfuir (Une phrase qui explique l'action)

  • Eat : Qui sera une méthode abstraite à définir chez la classe enfant.

La propriété moyen de locomotion sera surchargée chez les classes enfant, et chacune des classes enfant possèdera une méthode unique qu'il vous adviendra de créer.

Créez des instances de ces classes et montrez un jeu d'essais sur différentes pages à l'aide d'un routeur que vous aurez implémenté (nul de besoin de le recréer de toutes pièces, prenez exemple sur le repository OOP_2022) dans le projet.

Ensuite créez une page d'accueil avec des boutons de redirection qui dirigent vers les différentes pages du jeu d'essai.

Vous pourrez créer une barre de navigation pour faciliter la navigation entre les différentes pages.

BONUS

  1. Créez une classe calculatrice qui permet d'effectuer des calculs sur des éléments. Cette classe possèdera 5 méthodes (add, multiply, divide, substract, median) qui effectueront une opération à partir d'un formulaire implanté sur une page.

    • Add : addition
    • Multiply : multiplication
    • Divide : division
    • Substract : soustraction
    • Median : Calculer la médiane
  2. Créez une classe Shape (oui Forme) qui sera une classe abstraite delaquelle vous créerez au moins 3 formes enfants. Shape possèdera deux méthodes abstraites perimeter et area qui devront être surchargée dans les classes enfant. Vous poueez implémenter un formulaire qui permettra de calculer le périmètre et l'aire en fonction de la forme et de ses mesures.

exercicespoo2022's People

Contributors

negialba avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.