Partage
  • Partager sur Facebook
  • Partager sur Twitter

classe

    4 décembre 2018 à 20:40:09

    comment crée une classe dans logiciel code block avec exemple
    • Partager sur Facebook
    • Partager sur Twitter
      4 décembre 2018 à 20:54:43

      On crée un fichier et on écrit :

      class MaClasse{
      
      };
      • Partager sur Facebook
      • Partager sur Twitter

      Posez vos questions ou discutez informatique, sur le Discord NaN | Tuto : Preuve de programmes C

        4 décembre 2018 à 21:41:20

        Voilà, avec un exemple du coup ça donnerais:

        class Rectangle
        {
            private:
            int m_largeur;    //Attributs privés, ce sont les "variables" propres à cette classe.
            int m_longueur;
        
            public:
            Rectangle();  //Methodes publiques, dites "fonctions membres".
            Afficher();
            CalculAire();
        };

        Tu dois définir tes fonctions membres dans un autres fichiers, par exemple ici ce serait Rectangle.cpp, et ça c'est rectangle.hpp, ou tu définie ta classe.

        La notions d'encapsulation, pour la prog orientée objet, nécessite de mettre les attributs en privée et les fonctions membres publiques.

        Les fonctions membres servent donc à manipuler l'objet, sans pour autant toucher les attributs, considère donc les fonctions membres comme l'interface et les attributs comme la "boite noire".

        Par exemple, un exemple bête mais qui fonctionne, quand tu tourne le bouton de ton four pour augmenter la température, c'est comme une fonction membre, tu changes la valeur de l'attribut température par l'intermédiaire d'une méthode, en occurrence ici le bouton que tu vas tourner.

        Cela permet de ne pas "casser" le système et d'en faciliter l'approche et l'utilisation.

        -
        Edité par Galak1802 4 décembre 2018 à 21:43:27

        • Partager sur Facebook
        • Partager sur Twitter

        Technicien informatique, Brevet de technicien supérieur Système Numérique.

          4 décembre 2018 à 22:26:56

          Galak1802 a écrit:

          La notions d'encapsulation, pour la prog orientée objet, nécessite de mettre les attributs en privée et les fonctions membres publiques.

          Notons que :

          • la notion d'encapsulation, c'est plus général que l'objet, et le fait d'avoir des éléments privés ou publics peut être fait par divers moyens,
          • il n'y a pas nécessairement de notion de visibilité "à la Java" et consorts dans tous les langages qui supportent l'OO.
          • Partager sur Facebook
          • Partager sur Twitter

          Posez vos questions ou discutez informatique, sur le Discord NaN | Tuto : Preuve de programmes C

            4 décembre 2018 à 22:59:23

            class Rectangle
            {
                public:
                Rectangle(int width, int height) noexcept;
                void print() const;
                int area() const;
            
                private:
                int m_width { 0 };
                int m_height { 0 };
            };
            Fixed
            • Partager sur Facebook
            • Partager sur Twitter

            classe

            × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
            × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
            • Editeur
            • Markdown