Uporabnik:   Geslo:         Prijava    Nov uporabnik    Pozabljeno geslo    Ponovno pošlji aktivacijsko e-pošto
 
Zadnje na forumu
9.3.2013 | matejj2000
Koliko pa je številka kopačk če še jih imaš bi mi hotel poslati sliko ...
19.11.2012 | bruncic
Public Class Form1 Private Sub Button1_Click(sender As Object, ...
1.3.2012 | orjak
se učim izdelovanja spletnih strani in mi tale mail box ne deluje a mi ...
23.1.2012 | zuzek
a se da kje downloadat te videe, ker nimam vedno neta na prenosnem?
6.1.2012 | cowboy6
Živjo, poslal sem ti zasebno sporočilo. 
 
Forumi   Praktik.si  Komentarji vsebin  Razred in objekt
Povezava do vsebine:
VIII. Objekti / Razred in objekt

Razred in objekt
29.12.2007  10:55
Avatar

Pridružen/a: 29.11.2007
Št. objav: 706
Št. točk: 16

V uvodnem predavanju o OOP bomo predstavili nekatere osnove ter razložili dva ključna elementa: objekt in razred



OGLED VSEBINE




Praktik.si
5.1.2008  1:38
Avatar

Pridružen/a: 5.1.2008
Št. objav: 5
Št. točk: 15

Spet nekaj popravkov na temo:
  • Objektno programiranje in objektno orientirano programiranje sta dve različni stvari
  • V splošnem v OOP poznamo jezike prvega, drugega, trtjega in petega nivoja. Razred in objekt sta značilna za jezike drugega in višjega nivoja. V jezikih prvega nivoja ne ločimo objekta in razreda, ampak objekte ustvarjamo s pomočjo kloniranja. Res pa je, da večina razširjenih jezikov sodi v 2. ali višji nivo
  • Z objekti komuniciramo izključno preko metod, lastnosti - ali pravzaprav to, kar navzeven vidimo kot lastnosti - niso nič drugega kot metode. To je posebej vidno v javi, kjer enkapsulacija razredne spremenljivke pomeni, da do nje lahko dostopa zgolj preko nastavljalca (set metode) in prdiobitelja (get metode)
LP,
M




OGLED VSEBINE
5.1.2008  9:59
Avatar

Pridružen/a: 29.11.2007
Št. objav: 253
Št. točk: 685

Hvala za dodatne pojasnitve...

Tukaj je še nekaj dodatnih, kar morda ni dovolj poudarjeno (čeprav je bil ta filmček do sedaj največkrat pohvaljen :) ).

Cilj tega filmčka je razložiti razliko med objektom in razredom. Večini začetnikom dela to velike težave. Upam, da je to uspelo...
Glede lastnosti, pa morda ni dovolj poudarjeno, da so tukaj mišljene spremenljivke in ne slučajno C#-ove lastnosti (properties).

Zamenjava besede ni napaka ampak se mi je zdelo lažje razložiti s pomočjo te besede. "Barva" je zagotovo lastnost objekta hiša, tipično pa imamo to vrednost potem shranjeno v neki spremenljivki (recimo: String barva = "Modra"; )
Če lastnosti/spremenljivki dodamo še javni (public) modifikator dostopa
(glej http://www.praktik.si/vsebine/42_Osnove_objektno_orientiranega_programiranja.aspx/216_Enkapsulacija_in_modifikatorji_dostopa.aspx)
potem bo ta lastnost/spremenljivka vidna navzven in lahko preko tega tudi "komuniciramo" z objektom, ker lahko spreminjamo to vrednost.

Tudi tukaj hvala, da si opozoril na nejasnosti.





OGLED VSEBINE
6.1.2008  21:45
Avatar

Pridružen/a: 5.1.2008
Št. objav: 5
Št. točk: 15

Hmz...

glede zamenjave terminologije se nebi strinjal s tabo, saj lahko povzroci dolgorocne tezave - sicer pa je javno dekleriranje razrednih in/ali objektnih spremenljivk slaba praksa in t.i. proti-vzorec (anti-pattern) in se naj ne bi uporabljal.

Mogoce samo se ena podrobnost, ki sodi v to kategorijo: ce zelimo biti ciso splosni glede OOP je potrebno reci, da objekti med seboj komunicirajo s podajanjem sporocil (Message Passing), vse ostalo so implementacijske podrobnosti.

LP,

M





OGLED VSEBINE
23.1.2012  14:47
Avatar

Pridružen/a: 23.1.2012
Št. objav: 1
Št. točk: 0

a se da kje downloadat te videe, ker nimam vedno neta na prenosnem?



OGLED VSEBINE