Loading...
OOP 2
Pyetje për kuiz
Koha e mbetur:
60:00
Filloni testin
Cilat janë parimet SOLID në OOP?
Kategoria:
Zgjedhni njërin nga opsionet:
Pikët: 10
SOLID qëndron për parimet e sinkronizimit, optimizimit, lidhjes, integrimit dhe decentralizimit.
Parimet SOLID kërkojnë që të gjitha klasat në një projekt të kenë vetëm një metodë.
Parimet SOLID përdoren vetëm për gjuhët e programimit procedural, jo ato objekt-orientuara.
SOLID qëndron për parimet e përgjegjësisë së vetme, të hapur-mbyllur, zëvendësimit të Liskov, ndarjes së ndërfaqes dhe përmbysjes së varësisë.
Pse është abstraksioni i rëndësishëm në OOP?
Kategoria:
Zgjedhni njërin nga opsionet:
Pikët: 10
Abstraksioni fsheh detajet komplekse të zbatimit dhe tregon vetëm tiparet thelbësore të një objekti.
Abstraksioni e bën kodin më të ngadalshëm duke fshirë informacionin e nevojshëm.
Ai kërkon që çdo objekt të ketë të njëjtën strukturë, pavarësisht llojit të tij.
Jepni një shembull të kapsulimit në një klasë.
Kategoria:
Zgjedhni njërin nga opsionet:
Pikët: 10
Përdorimi i fushave private në një klasë me metoda publike marrës dhe vendosës për të kontrolluar aksesin në fusha.
Fushat private duhet të jenë gjithmonë të fshehura dhe nuk mund të aksesohen nga jashtë, kështu që ato nuk mund të kenë metoda marrës ose vendosës
Metodat publike që përdoren për të aksesuar fushat private janë të padobishme dhe nuk duhet përdorur kurrë.
Çfarë është metoda mbizotëruese?
Kategoria:
Zgjedhni njërin nga opsionet:
Pikët: 10
Metoda mbizotëruese lejon që një metodë të zëvendësojë një metodë private të klasës prind.
Metoda mbizotëruese ndodh kur një klasë prind nuk ka asnjë metodë, dhe nënklasa e krijon atë automatikisht.
Mbështetja e metodës ndodh kur një nënklasë ofron një zbatim specifik të një metode tashmë të përcaktuar në klasën e saj mëmë.
Metoda mbizotëruese është një proces ku metoda e klasës prind thjesht klonon funksionalitetin e metodës në nënklasë.
Si e përmirëson polimorfizmi fleksibilitetin e kodit?
Kategoria:
Zgjedhni njërin nga opsionet:
Pikët: 10
Ai lejon një ndërfaqe të vetme të mbështesë implementime të ndryshme, duke mundësuar thirrjet e metodave dinamike dhe duke reduktuar bashkimin.
Polimorfizmi bën që të gjitha metodat të kenë të njëjtën zbatim, duke e bërë kodin më të ngadalshëm dhe më të ndërlikuar.
Polimorfizmi kufizon përdorimin e ndërfaqeve, pasi mund të krijojë vetëm implementime të njëjta për metodat.
Vazhdoni
Përfundo