Professional Documents
Culture Documents
“Hasan Prishtina”
FIEK
MSc.Valmir SADIKU
valmir.sadiku@uni-pr.edu
Definimi i klasave dhe objekteve (1)
MSc.Valmir Sadiku 2
Definimi i klasave dhe objekteve (2)
MSc.Valmir Sadiku 3
MSc.Valmir Sadiku 4
MSc.Valmir Sadiku 5
Detyra 1
Të shkruhet programi që përmban klasën Drejtekendeshi për
të përfaqësuar një drejtëkëndësh. Klasa duhet të përmbaj:
objDrejt.gjatesia=3.5;
objDrejt.gjeresia=13.5;
MSc.Valmir Sadiku 7
Detyra 2
Të modifikohet detyra 1 ashtu që pasimi i argumeteve të
bëhet përmes mënyrës call-by-reference.
MSc.Valmir Sadiku 8
Variablat statike, metodat statike dhe
konstantet
• Variabla statike (variabla të klasës) mund të
shkëmbehet nga të gjitha objektet e klasës.
– Ruajtja e vlerave bëhet në lokacionin e njejtë të meories.
– Nëse njëri objekt ndryshon vlerat, të gjitha objektet
afektohen.
• Metodat dhe variablat statike mund të thirren pa
krijuar instancë të klasës ( d.m.th. pa krijuar
objekt), vetëm me emrin e klasës.
• Konstantet shkëmbehen nga të gjitha objektet e
klasës, për këtë arsye deklarohen si final static.
System.out.println(Drejtekendeshi.llogaritePerimetrin());
Drejtekendeshi.gjatesia=5; MSc.Valmir Sadiku 9
Detyra 3
Të modifikohet detyra 2 ashtu që:
• Fushat me të dhëna gjeresia, gjatesia dhe metoda
llogariteSiperfaqen() të jenë statike.
MSc.Valmir Sadiku 10
Modifikatorët e qasjes
MSc.Valmir Sadiku 11
MSc.Valmir Sadiku 12
Enkapsulimi i fushave me të dhëna
MSc.Valmir Sadiku 13
Detyra 4
Të shkruhet programi që përmban klasën Prizmi për të
përfaqësuar një prizëm. Klasa duhet të përmbaj:
MSc.Valmir Sadiku 17
Detyra 7 (1)
Të definohet klasa me emrin QuadraticEquation për ekuacionin
−𝒃± 𝒃𝟐 −𝟒𝒂𝒄
kuadratik: 𝒙 = 𝟐𝒂
, që përmban:
MSc.Valmir Sadiku 19
Detyra 8 (1)
Të definohet klasa me emrin Fan që përfaqëson një freskuese.
Klasa përmban:
MSc.Valmir Sadiku 21
Pyetje/Diskutime
• Ju faleminderit!
MSc.Valmir Sadiku 22