Započni novu temu Ova tema je zaključana, ne možete da menjate postove ili da odgovarate  [ 605 Posta ]  Idi na stranicu Prethodni  1 ... 16, 17, 18, 19, 20, 21, 22 ... 25  Sledeća
Autoru Poruka
PostPoslato: 04.10.2011. 05:59:52 
Korisnikov avatar

Pridružio se: 17.11.2007. 19:12:54
Postovi: 3863
Godina: Apsolvent
Smer: IS
Jel zna neko resenje za:
short s= 2;
double d = 3.2;
a) d= s, b)s=d, c) s=short(d), d) d=long(s) ... mozda je bilo jos nesto ponudjeno...

_________________
What is essential is invisible to the eye.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 04.10.2011. 09:16:53 

Pridružio se: 20.10.2009. 15:08:33
Postovi: 126
Godina: IV
Smer: IS
Kolega/koleginica me je isprovocirao pitanjem "jel se prvo nasledjuje klasa pa interfejsi, ili interfejsi pa klasa?"
Bez uvrede kolega ali samo pitanje je potpuno netacno!
Interfejsi se ne nasledjuju vec Implementiraju, a klase se nasledjuju!
A implementacija je sledeca
class Klasa: Nadklasa, Interfejs

Obzirom da sam se ukljucio na ovu temu a verujem da mnogi sada resavaju endoumice, imate priliku da me pitate sva pitanja oja zeliti jer sam ovo polozio prethodne godine sa solidnom ocenom.
Na zalost nemam vremena da citam sve prethodne postove ali sve sto pitate ispod ovoga dobicete odgovore do pola 1 (ukoliko znam naravno).
Trudicu se da na postavljena pitanaj odgovaram odmah.
Dakle, kolege/koleginice udrite!

Jos neka razmisljanja na temu!
C# podrzava jedinstveno nasledjivanej (Samo jedna kalasa se moze naslediti) ali visestruku implementaciju interfejsa (vise interfejsa se mzoe implementirati).

Vodite racuna!
Svaka klasa koja nasledi interfejs mora implementirati sve njegove metode dok kada se nasledi klasa samo abstraktne metode moraju biti implementirane.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 04.10.2011. 09:51:19 
Korisnikov avatar

Pridružio se: 03.01.2011. 12:08:45
Postovi: 61
Godina: IV
Smer: IS
Ako jedan interfejs I2 implementira I1, a klasa implementira I2....koje metode mora da implemenira klasa?
evo dacu neki primer

I1{ void A;}
I2:I1{void B(int b);}

da li ce klasa implementirati obe metode? neko je prokomentarisao da metoda sa parametrom ne moze da se implementira pa sam u nedoumici


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 04.10.2011. 10:00:55 

Pridružio se: 20.10.2009. 15:08:33
Postovi: 126
Godina: IV
Smer: IS
Dakel ovako.
Prosto receno sve sto se instancira (Dakel klasa) mora da implementira sve sto je ostalo neimplementirano od interfejsa.
PRema tome implementacija interfejsa interfejsom samo prenosi neipmplementirane metode iz parent interfejsa, tako da kalsa mora da implementira sve sto je nasledila dakle sve metode interfejsa 1 i interfejsa 2 koji ga je nasledio.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 04.10.2011. 10:03:31 
Korisnikov avatar

Pridružio se: 05.09.2008. 22:30:03
Postovi: 94
Godina: Apsolvent
Smer: IS
Mari je napisao:
Ako jedan interfejs I2 implementira I1, a klasa implementira I2....koje metode mora da implemenira klasa?
evo dacu neki primer

I1{ void A;}
I2:I1{void B(int b);}

da li ce klasa implementirati obe metode? neko je prokomentarisao da metoda sa parametrom ne moze da se implementira pa sam u nedoumici

da, naravno da moze. Klasa ce implementirati sve metode iz I2, a posto ona implementira sve metode iz I1, to znaci da ce klasa raditi i void A() i void B(int b)


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 04.10.2011. 10:07:45 

Pridružio se: 20.10.2009. 15:08:33
Postovi: 126
Godina: IV
Smer: IS
Ajd sad za vas pitanje, posto me pitala koleginica ali mi nije jasno sta oni misle pod implementacijom.
Da li klasa implementira nasledjene metode ili ih samo nasledjuje (posto jelte implementirane su u nadklasi tj. kod metode je u nadklasi)?


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 04.10.2011. 10:09:38 
Korisnikov avatar

Pridružio se: 05.09.2008. 22:30:03
Postovi: 94
Godina: Apsolvent
Smer: IS
NE. Nadklasa moze da daa podklasi metodu, ali podklas nije u "obavezi" da je pozove, tj implementira!

Ispravi me ako gresim

sharulja je napisao:
Jel se seca neko onih verbativa, sa ispita
@
/t
isl..?
ja se ne secam celog, ali bilo je ispisivanje u jednom delu namespace.NekaKlasa

@PSIXO
Ajde budi ljubazan

Try
{
string a = "AAA";
try
{
int c = Convert.ToInt32(a);
Console.Write("F");
}
catch(DivideByZeroException dbze)
{
Console.WriteLine("dbze");
}
finally
{
Console.WriteLine("d");
}
Console.WriteLine("c");
}
catch(FormatException fe)
{
Console.WriteLine("b");
}
finally
{
Console.WriteLine("a");
}

Znam da se ispisuje dba, ali reci mi zasto se ne ispisuje ugnjezdeno "c"? Zato sto nije obradilo izuzetak u ugnjezdenom try?


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 04.10.2011. 10:19:13 
Korisnikov avatar

Pridružio se: 17.11.2007. 19:12:54
Postovi: 3863
Godina: Apsolvent
Smer: IS
Jel zna neko sigurno koja su tvrdjenja tacna:

Velicina memorije koja se koristi kod statickog elementa zavisi od tipa podataka koji se kreira i njegovog broja instanci
Velicina memorije koja se koristi kod NEstatickog elementa zavisi od tipa podataka koji se kreira i njegovog broja instanci
Kada se statickom polju jednom dodeli vrednost, ona se vise ne moze menjati
Staticki clanovi se mogu pozvati iako prethodno nije kreirana instanca date klase

Ja mislim 2 i 4... Al ne bih da opet gubim poene na to pitanje :D


i ovo, ako neko zna
*ivy* je napisao:
Jel zna neko resenje za:
short s= 2;
double d = 3.2;
a) d= s, b)s=d, c) s=short(d), d) d=long(s) ... mozda je bilo jos nesto ponudjeno...

_________________
What is essential is invisible to the eye.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 04.10.2011. 10:23:56 

Pridružio se: 20.10.2009. 15:08:33
Postovi: 126
Godina: IV
Smer: IS
U,u znam ja znam ja!
Svako gubljenje preciznosti nije dozvoljeno (ako se ne parsuje naravno);
Tako double moze imati vrednosti shorta ali ne i obrnuto!


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 04.10.2011. 10:36:03 
Korisnikov avatar

Pridružio se: 05.09.2008. 22:30:03
Postovi: 94
Godina: Apsolvent
Smer: IS
*ivy* je napisao:
Kada se statickom polju jednom dodeli vrednost, ona se vise ne moze menjati
Staticki clanovi se mogu pozvati iako prethodno nije kreirana instanca date klase


ovo moze sigurno, ostala dva nisam siguran.
*ivy* je napisao:
Jel zna neko resenje za:
short s= 2;
double d = 3.2;
a) d= s, b)s=d, c) s=short(d), d) d=long(s) ... mozda je bilo jos nesto ponudjeno...

d=s moze -implicitna konverzija; rezultat 2
s = d -ne moze (d je mnogo memorijski vece od s), da je pisalo s = (short)d onda bi moglo
s=short(d) - ovako ne moze, ali ovako s = (short)d moze da radi; rezultat 5
d=long(s) - ovako ne moze, ali d= (long)s moze; rezultat je 2 [ double je vece od long i zato je moguca implicitna konverzija posle kastovanja u long]


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 04.10.2011. 10:37:07 

Pridružio se: 20.10.2009. 15:08:33
Postovi: 126
Godina: IV
Smer: IS
On oza try mi abs niej jasno pitanje.
Ali objasnjenje je
prvi nivo try vam je
try
{
string a = "AAA";
}
catch (FormatException fe)
{
Console.WriteLine("b");
}
finally
{
Console.WriteLine("a");
}

i u prvi traj se ualzi ako a mzoe dobiti vrednost "AAA" a mzoe
Dakel dalje drugi nivo (ugnjezdeni) vam je:

try
{
int c = Convert.ToInt32(a);
Console.Write("F");
}
catch (DivideByZeroException dbze)
{
Console.WriteLine("dbze");
}
finally
{
Console.WriteLine("d");
}
Console.WriteLine("c");


ispisuje se
d
b
a
kod try izvrsava se samo prvi red a onda prelazi na finaly
nema deljenja sa nulom pa se nece izvrsiti
Console.WriteLine("dbze");
a ni
Console.WriteLine("b");
jer je prvi try uspesno prosao
da li je jasnije?

xla je odlicno objasnio.
Implicitna konverzija je moguca kad se ne gubi preciznost dakle moze 2(int)->2.0(double)
ali ako hocete 3.2(double)->2(int) vi zrtvujete preciznost decimala pa zato morate jasno COnvertovati double u int (dakle eksplicitno,svesno)!

A za IVY!
Prosto i jednostavno sve mzoe osim B!
Ali pasces ako tak onaucis jer ce dati drugo!


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 04.10.2011. 10:48:15 
Korisnikov avatar

Pridružio se: 05.09.2008. 22:30:03
Postovi: 94
Godina: Apsolvent
Smer: IS
PSIXO je napisao:

ispisuje se
d
b
a
kod try izvrsava se samo prvi red a onda prelazi na finaly
nema deljenja sa nulom pa se nece izvrsiti
Console.WriteLine("dbze");
a ni
Console.WriteLine("b");
jer je prvi try uspesno prosao
da li je jasnije?

nesto si pogresio, napisao si dba, a rekao si da se ne izvrsava Console.WriteLine("b")....


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 04.10.2011. 10:51:09 

Pridružio se: 20.10.2009. 15:08:33
Postovi: 126
Godina: IV
Smer: IS
pa izspisuej se d
b
a ali u pravu si onda objasnjenje nije dobro
cek da pogledam jos jednom.

E da sad je jasno;
Imate
int c = Convert.ToInt32(a);
a ne mzoe se konvertovati AAA u int tak oda to baca format exception
Hvala za isprravnku!

Ko ima problema sa konverzijama brojeva nek pogleda ovo:
http://www.convertdatatypes.com/Convert ... Sharp.html

Ono sa Try im bas i niej neka fora.
Znam ja da je njima u cilju da sto vise padne ali neka normalna verzija onoga koja bi se koristila bila bi
try
{
string a = "AAA";
int c = Convert.ToInt32(a);

}
catch (DivideByZeroException dbze)
{
Console.WriteLine("Deljenej sa nulom");
}
catch (FormatException fe)
{
Console.WriteLine("Los format");
}
finally
{
Console.WriteLine("Konacno");
}

Dakle jasno se vidi koji je exception u pitanju i ako student razume odgovorice tacno.
A posle kao nesto kritikuju GOTO.....

Objasnjenje za ono gore je:
try 1
{
string a = "AAA";
try 2
{
int c = Convert.ToInt32(a);

}
}

catch 1...
dakle try 1 je prvo uspesno prosao, nakon toga pokusana je konverzija, try2 nije prosao ali nema go da uhvati exception, dakle try 1 prima izuzetak i salje ga ka svom catch.
Nadam se da je jasnije ovako.Ako neko hoce nek pita jos slobodno a ako enam nikog vise.
Srecno vam na testu!


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 04.10.2011. 15:09:21 
Korisnikov avatar

Pridružio se: 05.09.2008. 22:30:03
Postovi: 94
Godina: Apsolvent
Smer: IS
Isti rok kao u oktobru.
Datum roka 16.septembar 2011


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 04.10.2011. 15:10:15 
Korisnikov avatar

Pridružio se: 17.11.2007. 19:12:54
Postovi: 3863
Godina: Apsolvent
Smer: IS
Jel pitao neko kad ce rezultati? Danas ili sutra?

_________________
What is essential is invisible to the eye.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 04.10.2011. 16:57:39 
Korisnikov avatar

Pridružio se: 15.08.2011. 22:57:58
Postovi: 19
Godina: III
Smer: IS
Bice rezultata u toku noci


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 04.10.2011. 17:16:54 
Korisnikov avatar

Pridružio se: 17.11.2007. 19:12:54
Postovi: 3863
Godina: Apsolvent
Smer: IS
Jel ima neko neki noviji rok, a da nije ono sto su davali na vezbama?

_________________
What is essential is invisible to the eye.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 04.10.2011. 17:35:43 
Korisnikov avatar

Pridružio se: 05.09.2008. 22:30:03
Postovi: 94
Godina: Apsolvent
Smer: IS
*ivy* je napisao:
rok, a da nije ono sto su davali na vezbama?


i mene isto interesuje. ili ako se neko seca ovog prethodnog iz oktobra....


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 04.10.2011. 18:04:38 
Korisnikov avatar

Pridružio se: 29.12.2009. 04:16:50
Postovi: 258
Godina: IV
Smer: IS
izasli rez

_________________
If you wait for perfect conditions, you will never get anything done.


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 05.10.2011. 00:29:45 
Korisnikov avatar

Pridružio se: 28.11.2007. 22:55:55
Postovi: 575
Godina: IV
Smer: IS
Da li neko sa sigurnoscu zna sta se trazi pod stavkom odrediti odgovarajuce modifikatore pristupa?

Info sa foruma koji sam nasao je da se polja nadredjene klase stavljaju protected a u ostalim klasama su private tj ne stavlja se nikakav modifikator jer je private po defaultu. Da li je ovo tacno i dovoljno?

_________________
It is on!


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 05.10.2011. 06:33:28 
Korisnikov avatar

Pridružio se: 03.09.2011. 16:26:15
Postovi: 97
Godina: IV
Smer: IS
^jeste


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 05.10.2011. 08:06:13 
Korisnikov avatar

Pridružio se: 28.11.2007. 22:55:55
Postovi: 575
Godina: IV
Smer: IS
Hvala!

_________________
It is on!


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 06.10.2011. 19:55:47 
Korisnikov avatar

Pridružio se: 30.05.2009. 14:20:11
Postovi: 36
Lokacija: Miami
Godina: Dipl.
Smer: IS
Kako se računa ocena iz ovog predmeta?


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 06.10.2011. 20:36:04 

Pridružio se: 07.11.2009. 23:42:40
Postovi: 49
Godina: Dipl.
Smer: IS
^ 0.3 x ocena na kodovima + 0.4 x ocena na prakticnom + 0.3 x ocena na teoriji


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
PostPoslato: 06.10.2011. 20:47:49 
Korisnikov avatar

Pridružio se: 30.05.2009. 14:20:11
Postovi: 36
Lokacija: Miami
Godina: Dipl.
Smer: IS
Znači 7 na kodovima, 9 na praktičnom i 6 na usmenom je 7,5 tj.8


Share on FacebookShare on TwitterShare on Google+
Vrh
 Profil  
Odgovori sa citatom  
Prikaži postove u poslednjih:  Poređaj po  
Započni novu temu Ova tema je zaključana, ne možete da menjate postove ili da odgovarate  [ 605 Posta ]  Idi na stranicu Prethodni  1 ... 16, 17, 18, 19, 20, 21, 22 ... 25  Sledeća


Ko je OnLine

Korisnici koji su trenutno na forumu: Nema registrovanih korisnika i 4 gostiju


Ne možete postavljati nove teme u ovom forumu
Ne možete odgovarati na teme u ovom forumu
Ne možete monjati vaše postove u ovom forumu
Ne možete brisati vaše postove u ovom forumu
Ne možete slati prikačene fajlove u ovom forumu

Pronađi:
Idi na:  
cron
Copyleft FONForum 2001-2014 | Powered by phpBB © phpBB Group