Classe.

La classe è uno dei concetti e degli strumenti più grandi e importanti del linguaggio C++, è ciò che rende il linguaggio orientato agli oggetti e molto potente. Usiamo molto oggetti e metodi, perché il 99% delle librerie sono solo classi. Considera tutto sull'esempio della libreria Servo:
#include <Servo.h> // include il file di intestazione della libreria Servo.h
Servo my_servo; // creare oggetto my_servo classe Servo
int pot_pin = 0; // pin analogico utilizzato per collegare il potenziometro
int val; // variabile per leggere il valore dal pin analogico
void setup() 
     my_servo.attach(9); // applicare il metodo attach a oggetto my_servo
}
void loop() 
     val = analogRead(pot_pin); 
     val = map(val, 0, 1023, 0, 180); 
     my_servo.write(val); // applicare il metodo write a oggetto my_servo 
     delay(15);
}
Quindi, possiamo creare un oggetto della classe e applicare metodi. Dopotutto, possiamo creare diversi oggetti Servo e controllarli separatamente usando gli stessi metodi, ma ogni oggetto avrà un insieme individuale di impostazioni che sono memorizzate da qualche parte al suo interno. Questo è l'approccio orientato agli oggetti, che permette di creare programmi multilivello molto complessi senza incontrare troppe difficoltà. Le classi sono molto simili alle strutture, sia nella dichiarazione che nell'uso, ma la classe è un'unità molto più potente del linguaggio: se memorizziamo nella struttura variabili di tipo diverso con lo stesso nome, allora nella classe memorizziamo non solo variabili, ma anche funzioni proprie della classe. Le funzioni all'interno di una classe sono anche chiamate metodi.
Crea il tuo sito web gratis! Questo sito è stato creato con Webnode. Crea il tuo sito gratuito oggi stesso! Inizia