Razlika između verzija stranice "Klasa (programiranje)"
[nepregledana izmjena] | [nepregledana izmjena] |
m Bot uklanja: fi:Kapselointi (strongly connected to bs:Zatvorenost) |
m Bot: Migrating 38 interwiki links, now provided by Wikidata on d:q4479242 (translate me) |
||
Red 42: | Red 42: | ||
[[Kategorija:Programiranje]] |
[[Kategorija:Programiranje]] |
||
[[af:Klasse]] |
|||
[[ar:صنف (علوم الحاسب)]] |
|||
[[be-x-old:Кляса (праграмаваньне)]] |
|||
[[bg:Клас (програмиране)]] |
|||
[[ca:Classe (informàtica)]] |
|||
[[cs:Třída (programování)]] |
|||
[[da:Klasse (datalogi)]] |
|||
[[de:Klasse (Programmierung)]] |
|||
[[en:Class (computer programming)]] |
|||
[[eo:Klaso (objektema programado)]] |
|||
[[es:Clase (informática)]] |
|||
[[et:Klass (programmeerimine)]] |
|||
[[fa:کلاس (برنامهنویسی)]] |
|||
[[fr:Classe (informatique)]] |
|||
[[gl:Clase sw]] |
|||
[[he:מחלקה (תכנות)]] |
|||
[[is:Klasi (forritun)]] |
|||
[[it:Classe (informatica)]] |
|||
[[ja:クラス (コンピュータ)]] |
|||
[[ko:클래스 (컴퓨터 과학)]] |
|||
[[lt:Klasė (programavimas)]] |
|||
[[ltg:Klase]] |
|||
[[my:Class(ကွန်ပျူတာ)]] |
|||
[[nl:Klasse (informatica)]] |
|||
[[pl:Klasa (programowanie obiektowe)]] |
|||
[[pt:Classe (programação)]] |
|||
[[ro:Clasă (programare)]] |
|||
[[ru:Класс (программирование)]] |
|||
[[simple:Class (programming)]] |
|||
[[sk:Trieda (programovanie)]] |
|||
[[su:Class (élmu komputer)]] |
|||
[[sv:Klass (programmering)]] |
|||
[[ta:வகுப்பு (கணினியியல்)]] |
|||
[[th:คลาส (คอมพิวเตอร์)]] |
|||
[[tr:Sınıf (programlama)]] |
|||
[[uk:Клас (програмування)]] |
|||
[[vi:Lớp (khoa học máy tính)]] |
|||
[[zh:类 (计算机科学)]] |
Verzija na dan 9 mart 2013 u 05:32
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.
Primjer (C++ klasa):
class Auto { private: int mBrojVrata; int mBrojSjedista; //... public: int vratiBrojVrata(); void odrediBrojVrata(int); }
Riječ private u ovom slučaju kazuje da atributima mozemo pristupati samo metodama koje su definisane unutar klase Auto. Riječ public omogućava da se atributima i/ili metodama pristupa javno. U računarstvu ovo se zove zatvorenost.
Primjer:
#include <iostream> #include "Auto.h" // pretpostavimo da je nasa klasa definisana u datoteci Auto.h using namespace std; int main() { Auto auto1 = new Auto(); auto1.odrediBrojVrata(5); // pošto su atributi privatni, ne možemo im pristupati direktno // auto1.mBrojVrata = 5; return 0; }
C++ Pristup
Slovo m ispred svakog atributa bi značilo da se radi o članu (member) klase. Naravno ovo nije strogo propisano. Klase su obično deklarisane u .h (header) datotekama, a njihovu implementaciju pišemo u istoimene datoteke sa ekstenzijom .cpp. Pa ako se header datoteka zove Auto.h, onda bi implementaciju naše klase pisali u Auto.cpp datoteku.