Klasa (informatika)
<s>Klasa (na engleskom, class) je struktura podataka u objektno-orijentiranim programskim jezicima (C++, Visual Basic, C#, Java...) što nam omogućava da podatke (atribute) i operacije (metode) posmatramo kao jedan objekat čije su osobine upravo opisane u tim atributima, a kojima pristupamo pomoću operacija/metoda.</s>

<s>Primjer (C++ klasa):</s>

<s>class Auto
{
  private:
    int mBrojVrata;
    int mBrojSjedista;
    //...
  public:
    int vratiBrojVrata();
    void odrediBrojVrata(int);
}</s>

<s>Riječ private u ovom slučaju kazuje da atributima mozemo pristupati samo metodama koje su definisane unutar klase Auto.</s><s>Riječ public omogućava da se atributima i/ili metodama pristupa javno.</s><s>U računarstvu ovo se zove zatvorenost.</s>

<s>Primjer:</s>

<s>#include <iostream>
#include "Auto.h" // pretpostavimo da je nasa klasa definisana u datoteci Auto.h</s>

<s>using namespace std;</s>

<s>int main()
{
  Auto auto1 = new Auto();</s>

<s>auto1.odrediBrojVrata(5);
  // pošto su atributi privatni, ne možemo im pristupati direktno
  // auto1.mBrojVrata = 5;</s>

<s>return 0;
}</s>

<s>C++ Pristup 
Slovo m ispred svakog atributa bi značilo da se radi o članu (member) klase.</s><s>Naravno ovo nije strogo propisano.</s><s>Klase su obično deklarisane u .h (header) datotekama, a njihovu implementaciju pišemo u istoimene datoteke sa ekstenzijom .cpp.</s><s>Pa ako se header datoteka zove Auto.h, onda bi implementaciju naše klase pisali u Auto.cpp datoteku.</s>

<s>Povezano 
 Objektno orijentisano programiranje</s>

<s>Programiranje</s>

