class MyClass { // The class
public: // Access specifier
void myMethod() { // Methode binnen de class, dan moet je hier ingeven wat de method moet doen.
Serial.print("Hello World!");
}
void myMethodBuiten();/*Methode buiten de class, pas later worden er opdrachten gegeven in deze method.
Als je nu geen method programmeerd dan wordt er niet gecompileerd.*/
};
void setup(){
Serial.begin(9600);
}
MyClass myObj; // Create an object of MyClass
void loop() {
myObj.myMethod(); // Call the method die binnen de class was gedefinieerd
myObj.myMethodBuiten();//Roep de methode aan dir buiten de class was gedefinieerd.
}
// Method/function definition outside the class
void MyClass::myMethodBuiten() { //Door "MyClass::" te gebruiken zorg je ervoor de de methode (die eerst nog niet wist wat hij moest doen) nu wel weet wat hij moet doen.
Serial.print("Dag wereld.");
}