taltech-coding / javadoc

TTÜ Java õppematerjalid
https://ained.ttu.ee/javadoc
8 stars 13 forks source link

OOP: objekt muutujas, argumendina kaasa andmine #41

Closed agoluberg closed 7 years ago

mhaalme commented 7 years ago

https://github.com/tutjava/materjalid/blob/master/oopObjectAsVariable.rst

agoluberg commented 7 years ago

Koodinäites tahad vist muuta p1 koordinaate, aga kogemata muudad p2 y-koordinaadi ka ära.

Palun pane sellise koodinäite peale ka väljund. Mõni ei hakka käima panema, aga väljundi järgi saab paremini aru, mis toimub.

Ja võib-olla võiks see teine näide ollagi selline, mis muudab peale printimist x-koordinaadi 0-ks. Või ajaks see pigem asjad segaseks?

mhaalme commented 7 years ago

Parandasin koodinäite ära ja lisasin väljundi, mille tegin samuti veidi loetavamaks.

Teise näite puhul ei tahaks print-funktsiooni sisse koordinaadi muutmist panna, kuna see oleks sisult ebaloogiline. Selline näide oleks iseenesest vajalik küll, kus argumendina saadud objektis midagi muudetakse. Printimise näide polegi nii oluline. Ma mõtlen homme veel natuke selle peale, kuidagi võiks ümber teha.

mhaalme commented 7 years ago

Tegin näited uuesti korda. Ma jätsin printimise näite alles ja tegin eraldi muutmise näite ning paigutasin nad eraldi alajaotustesse. Proovisin kõik näited läbi ka ja nüüd peaks korras olema.

agoluberg commented 7 years ago

Nii on väga hea, aitäh!