Java Posted November 10, 2008 Author Report Share Posted November 10, 2008 Java, kas ir klase, kas ir objekts, ar ko viens no otra atšķiras, ir aprakstīts gandrīz visās grāmatās par java valodu pirmajās nodaļās. Tu laikam nesaproti, ko es jautāju bubu, nevis tev? Es jautāju, kas ir klase viņa izpratnē , un arī grāmatās ir dažādas izpratnes par lietām. Link to comment Share on other sites More sharing options...
bubu Posted November 10, 2008 Report Share Posted November 10, 2008 Lab, teiksim, skice! Tādā gadījumā, kas ir klase tavā izpratnē? Iet runa tieši par to, kas sākas ar class ... { un beidza ar }. Doh.. tieši tā arī ir klase - tas, ko definēt ar class keywordu (arī daudzās citās valodās). Tik nesaprotu kāds tagad sakars ar tavu mistisko "projekta" definīciju. Link to comment Share on other sites More sharing options...
codez Posted November 10, 2008 Report Share Posted November 10, 2008 Klase nevar būt skice, jo PHP klases metodes var izmantot abstraktā veidā, bez instances. Link to comment Share on other sites More sharing options...
andrisp Posted November 10, 2008 Report Share Posted November 10, 2008 Un tāpēc tās saucas statiskās metodes. Citās valodās man liekas arī tādas lietas ir. PHP gan atļauj nestatisku metodi arī izsaukt kā statisku (kaut gan tad būs kļūda), bet tā jau vienkārši tāda PHP implementācija, kas nemaina klases būtību kā tādu. Link to comment Share on other sites More sharing options...
v3rb0 Posted November 10, 2008 Report Share Posted November 10, 2008 un abstractu metodi izpildīt nevar vispār, ne statiskā kontekstā, ne no instances. jamās domātas ir tikai tāpēc, lai atcerētos viņas implementēt :] Link to comment Share on other sites More sharing options...
marrtins Posted November 10, 2008 Report Share Posted November 10, 2008 Neiet runa par klasi kā datu tipu, kas protams tā ir, bet gan pēc būtības - kad skaties uz kodu un atšķirības no int datu tipa ir jūtamas. Java, Tu te konkrēti putrojies. Pēc būtības klase ir nekas cits kā datu tips. Apakšā zem nosaukuma Java taču būtu jābūt 100% objekkt orienttedd :)) Es skatos kodā un neredzu nekādas atšķirības starp Int klasi un Projekkt klasi. Kad es gribu ar šīm klasēm darboties, es skatos viņu interfeisus, tad es redzu atšķirības, ko ar šīm klasēm var izdarīt. Link to comment Share on other sites More sharing options...
andrisp Posted November 10, 2008 Report Share Posted November 10, 2008 Iekš PHP skalārie (bet vispār arī masīvi) datu tipi nav norealizēti kā klases. Nu vismaz tā galīgi neizskatās. Bet tas tā. Link to comment Share on other sites More sharing options...
marrtins Posted November 10, 2008 Report Share Posted November 10, 2008 Un tāpēc tās saucas statiskās metodes. Citās valodās man liekas arī tādas lietas ir. PHP gan atļauj nestatisku metodi arī izsaukt kā statisku (kaut gan tad būs kļūda), bet tā jau vienkārši tāda PHP implementācija, kas nemaina klases būtību kā tādu. Es uzskatu, ka, ja ne-statiskā klasē ir kāda statiska metode, tad tā jau ir projektēšanas kļūda. Statiskām metodēm būtu jābūt klasē, kur ir tikai statiskas metodes, un tāpēc mēs to sauksim par statisku klasi, jebšu vienkārši izmantosim neimspeisu iekš PHP5.3 Link to comment Share on other sites More sharing options...
marrtins Posted November 10, 2008 Report Share Posted November 10, 2008 Iekš PHP skalārie (bet vispār arī masīvi) datu tipi nav norealizēti kā klases. Nu vismaz tā galīgi neizskatās. Bet tas tā. Taisnība, bet tās ir tikai implementācijas detaļas, jo vispārīgā gadījumā mēs konrētu valodu atmetam un runājam abstrakti :) Link to comment Share on other sites More sharing options...
Recommended Posts