Академический Документы
Профессиональный Документы
Культура Документы
std::string _name;
std::string _forname;
std::string _city;
std::string _country;
double height;
double age;
Name: Amar
Forname: Tufo
Height: 174cm
Age: 23
City: Hadzici
Country: Bosnia and Herzegovina
Ukratko klasa se sastoji od tri metoda pristupa lanicama podataka a to su: public,
private, protected. Ovaj program uglavnom koristi public i private metode pristupa
lanicama podacima klase. Sve lanice klase deklarisane kao public se mogu koristiti
izvan klase, mogue ih je mijenjati onoliko puta koliko to elite; dok sve lanice
klase deklarisane kao private se ne mogu mijenjati osim ukoliko se vrijednost
varijable ne dodjeli direktno konstruktoru. Inae se koriste mutatori i aksesori ili get i
set funkcije. ta oni zapravo rade? Set funkcija postavlja vrijednost na varijablu
privatnog tipa a get funkcija vraa njenu vrijednost na izlaz. Po defoltu svi podaci
lanovi klase su privatnog tipa to nazivamo enkapsulacija podataka odnosno
sakrivanje podataka.
Slika3: Definicije deklarisanih funkcija klase Student (drugi
dio)
Kao to sam ranije i rekao, sve funkcije bile one Age, Name, Forname i slino su dio
klase te se preko nje pristupa funkcijama kako bi se dodjelile eljene vrijednosti.
Slino je i sa objektima. ta su objekti? Objekti su u stvari instanc na klasu, kolekcije
podataka i varijabli koje koristimo kako bi pristupili naoj klasi. Kako je klasa,
najjednostavnije reeno, korisniki tip podataka, tako se objekt moe posmatrati
jedinstvenom varijablom koja sadri sve vrijednosti klase kojoj se pristupa.
Klasa Objekt
Student student
Posljednji dio ovog zadatka je main.cpp, datoteka koja sadri glavni dio naeg
programa te koja najbolje prikazuje mutatore i aksesore, objekte i slino. Pogledajmo
kako ona izgleda:
Slika4: Izgled glavne datoteke main.cpp
Student_Info_Program_2016
Kao to se vidi na ovoj slici, objekat je nazvan student te se njime pristupa svim
lanicama klase koje se u njoj nalaze. Ukratko, sve varijable (_name, _forname, _city,
_country) su string tipa odnosno, privatnog tipa dok su varijable (age i height) double
tipa odnosno public. Evo kako bi onda na cio program trebao da izgleda: