Objekti vs klase
Objekti i klase koriste se u objektno orijentiranim programskim jezicima. Svi objektno orijentirani programski jezici kao što su C ++, Java,. NET i drugi, koriste objekte i klase.
Predmeti
Objekt je definiran kao bilo koji entitet koji se može koristiti pomoću naredbi u programskom jeziku. Objekt može biti varijabla, vrijednost, struktura podataka ili funkcija. U objektno orijentiranom okruženju objekt se naziva primjerom klase. Predmeti i klase usko su povezani jedni s drugima. U stvarnom svijetu predmeti su vaš TV, bicikl, stol i drugi entiteti. Metode se koriste za pristup objektima klase. Sva interakcija odvija se kroz metode objekta. To je poznato kao enkapsulacija podataka. Objekti se također koriste za skrivanje podataka ili koda.
Objekti pružaju brojne pogodnosti kada se koriste u kodu:
• Jednostavnost otklanjanja pogrešaka - objekt se lako može ukloniti iz koda ako postoji neki problem zbog njega. Kao zamjenu za prethodni može se priključiti drugi objekt.
• Sakrivanje informacija - kôd ili interna implementacija skriveni su od korisnika kada se interakcija vrši putem objektnih metoda.
• Ponovna upotreba koda - ako je objekt ili kod napisao neki drugi programer, tada taj objekt također možete koristiti u svom programu. Na taj su način predmeti vrlo ponovni. To stručnjacima omogućuje uklanjanje pogrešaka, implementaciju specifičnih i složenih objekata koji se mogu koristiti u vašem vlastitom kodu.
• Modularnost - Možete pisati, kao i održavati izvorne kodove objekata na neovisan način. To pruža modularni pristup programiranju.
Nastava
Klasa je koncept koji se koristi u objektno orijentiranim programskim jezicima kao što su C ++, PHP i JAVA itd. Pored držanja podataka, klasa se koristi i za držanje funkcija. Predmet je trenutak klase. U slučaju varijabli, tip je klasa, dok je varijabla objekt. Ključna riječ "klasa" koristi se za deklariranje klase i ima sljedeći format:
razred CLASS_NAME
{
AccessSpecifier1:
Član-1;
AccessSpecifier2:
Član-2;
} OBJECT_NAMES;
Ovdje je važeći identifikator CLASS_NAME, a imena objekata predstavljaju OBJECT_NAMES. Prednosti objekata uključuju skrivanje podataka, modularnost, jednostavnost ispravljanja pogrešaka i ponovnu upotrebu koda. Tijelo sadrži članove koji mogu biti funkcije ili deklaracije podataka. Ključne riječi za specifikatore pristupa su javne, zaštićene ili privatne.
• Javnim članovima može se pristupiti bilo gdje.
• Zaštićenim članovima može se pristupiti u istim razredima ili iz klasa prijatelja.
• Privatnim članovima može se pristupiti samo unutar istog razreda.
Prema zadanim postavkama pristup je privatan kada se koristi ključna riječ class. Predmet može sadržavati i podatke i funkcije.
• Predmet je trenutak klase. Klasa se koristi za držanje podataka i funkcija. • Kada se deklarira klasa, ne dodjeljuje se memorija, ali kada se deklarira objekt klase, dodjeljuje se memorija. Dakle, klasa je samo predložak. • Objekt se može stvoriti samo ako je klasa već deklarirana, inače to nije moguće |