Professional Documents
Culture Documents
Algoritmet Dhe Struktura e Të Dhënave: Universiteti I Prishtinës Fakulteti I Inxhinierisë Elektrike Dhe Kompjuterike
Algoritmet Dhe Struktura e Të Dhënave: Universiteti I Prishtinës Fakulteti I Inxhinierisë Elektrike Dhe Kompjuterike
Java e 8-t
Klasat
Hyrje
Deklarimi i objekteve
vehbineziri.com
Klasat - hyrje
Klasa sht nj menyr pr t lidhur t dhnat dhe funksionet s bashku.
class e
{
public:
t1 v1;
t2 v2;
......
tn vn;
};
#include <iostream>
using namespace std;
class personi
{
public:
char emri[8];
char qyteti[10];
int vitilindjes;
};
e - emri i klass.
t1, t2, , tn - tipat e t dhnave n komponentt e klass.
x1, x2, , xn - variablat n komponentt e klass.
vehbineziri.com
Shembull 8.1
o
vehbineziri.com
Deklarimi i objekteve
Objekti sht nj instanc e klass
Deklarimi bhet sikurse edhe deklarimi i variablave tjera
Sintaksa e deklarimit t objektit sht:
e o;
e emri i klass.
o objekti ose instanca e klass e.
vehbineziri.com
Shembull 8.2
o
Pr klasn e definuar n
shembullin 8.1 t deklarohet
objekti me emrin studenti1.
class personi
{
public:
char emri[15];
char mbiemri[20];
char qyteti[20];
int vitilindjes;
};
vehbineziri.com
o.k;
class studenti
{
public:
char emri[15];
char qyteti[20];
};
int main()
{
studenti studenti1;
}
vehbineziri.com
Klasa studenti
studenti1.emri;
Shembull 8.3
o
T
iniciohen
me
vlera
komponentt e klass s dhn
n shembullin 8.2. M pas t
shtypen vlerat e komponentve.
class personi
{
public:
char emri[15];
char mbiemri[20];
char qyteti[20];
int vitilindjes;
};
vehbineziri.com
vehbineziri.com
e - emri i klass.
t1, t2, , tn - tipat e variablave ose t funksioneve n
komponentt e klass.
v1, v2, , vn - variablat ose funksionet n komponentt e
klass, t deklaruara si publike.
zp, zq, , zs - variablat ose funksionet n komponentt e
klass, t deklaruara si private
T dhnat
Funksionet
Zona publike
Lejohet hyrja
t zona publike
vehbineziri.com
T dhnat
Funksionet
Shembull 8.4
o
vehbineziri.com
vehbineziri.com
Shembull 8.5
o
vehbineziri.com
void klasa::leximi()
{
cout << "Leximi i a: ";
cin >> a;
}
vehbineziri.com
int main()
{
klasa kl={2013,16.04};
return 0;
}
Shembull 8.6
o
vehbineziri.com
Shembull 8.7
o
vehbineziri.com
Detyra: 8.1
o
vehbineziri.com254
Detyra: 8.2
o
vehbineziri.com
Detyra: 8.3
o
vehbineziri.com
Detyra: 8.4
o
vehbineziri.com
Detyra: 8.5
o
vehbineziri.com
Pyetje ?
vehbineziri.com