Ruby/Akcesory: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Szymon wro (dyskusja | edycje)
Nie podano opisu zmian
Szymon wro (dyskusja | edycje)
Linia 9:
<pre>
ruby> class Owoc
| def zapisz_gatunekzapisz_rodzaj(gr) # akcesor piszacy
| @gatunekrodzaj = gr
| end
| def czytaj_gatunekczytaj_rodzaj # akcesor czytajacy
| @gatunekrodzaj
| end
| end
Linia 19:
ruby> o1 = Owoc.new
#<Owoc:0xfd7e7c8c>
ruby> o1.zapisz_gatunekzapisz_rodzaj("brzoskwinia") # uzycie piszacego
"brzoskwinia"
ruby> o1.czytaj_gatunekczytaj_rodzaj # uzycie czytajacego
"brzoskwinia"
ruby> o1 # badanie obiektu (inspekcja)
#<Owoc:0xfd7e7c8c @gatunek="brzoskwinia">
</pre>
Linia 31:
<pre>
ruby> class Owoc
| def gatunekrodzaj=(gr)
| @gatunekrodzaj = gr
| end
| def gatunekrodzaj
| @gatunekrodzaj
| end
| end
Linia 41:
ruby> o2 = Owoc.new
#<Owoc:0xfd7e7c8c>
ruby> o2.gatunekrodzaj = "banan"
"banan"
ruby> o2.gatunekrodzaj
"banan"
</pre>
Linia 54:
ruby> class Owoc
| def inspect
| "owoc z gatunkurodzaju: '#{@gatunek}'"
| end
| end
nil
ruby> o2
"owoc z gatunkurodzaju: 'banan'"
</pre>
 
Linia 95:
<pre>
ruby> class Owoc
| attr_accessor :kondycjastan
| def inspect
| "#{@stan} owoc rodzaju: #{@gatunek}"
| end
| end
Linia 104:
"dojrzaly"
ruby> f2
"dojrzaly owoc rodzaju: banan"
</pre>
 
Linia 123:
"gnijacy"
ruby> f2
"gnijacy owoc rodzaju: banan"
</pre>