Luokan Metodit
Luokan metodit ovat pohjimmiltaan vain funktioita, jotka on määritelty luokan sisällä. Niitä käytetään määrittämään ne toiminnot tai käyttäytymiset, joita luokan oliot voivat suorittaa.
Metodit usein käsittelevät luokan attribuutteja tai suorittavat toimintoja, jotka liittyvät olioihin.
Metodien toteutus luokan ulkopuolella
Metodit voidaan määritellä class
-määrittelyn ulkopuolella käyttämällä alueen erotteluoperaattoria (::
). Tämä tehdään usein, jotta määrittely voidaan erottaa otsikkotiedostoon ja toteutus lähdetiedostoon. Näin se tehdään:
Example.h
Example.cpp
class Example { public: void Method(); };
Ei ole pakollista luoda kahta erillistä tiedostoa tätä tarkoitusta varten; saman voi toteuttaa yhdessä tiedostossa, ja tietyissä tilanteissa tämä on hyödyllistä.
main.cpp
#include <iostream> class Example { public: void Method(); }; void Example::Method() { std::cout << "Method was called" << std::endl; }
Voit ratkaista tehtävän haluamallasi menetelmällä. Yleinen hyvä käytäntö on kuitenkin erottaa määrittely ja toteutus.
Swipe to start coding
Työskentelet Square
-luokan kanssa ja sinun tulee lisätä menetelmät sen mittojen laskemiseen.
- Toteuta
area()
- japerimeter()
-menetelmätSquare
-luokan sisälle. - Luo olio luokasta, aseta sen
side
-arvo ja kutsu molempia menetelmiä saadaksesi tulokset.
Ratkaisu
solution.cpp
Kiitos palautteestasi!