hummm maravilha a explicação, valeu :D

Em 13/07/07, Tiago Barcellos Peczenyj<[EMAIL PROTECTED]> escreveu:
> Sim, é posivel, pois vc pode adicionar métodos à uma classe em runtime.
>
> Exemplo da pagina 108 do livro do Taq -- um pouco modificado.
>
> class Moto  # classe super complexa
> end
>
> a = Moto.new # instancia de Moto
> b = Moto.new # outra instancia
>
> def a.buzina # adicionando metodo à instancia
>      puts "beeeeep"
> end
>
> a.buzina # imprime beep
> b.buzina # da erro --> NoMethodError
>
> Agora basta brincar um pouco :)
>
> On 7/13/07, Paulo Benatto <[EMAIL PROTECTED]> wrote:
> > por exemplo:
> >
> > class Carro {
> >
> > public:
> >       atributos
> >
> > private:
> >     constructor();
> >     getters and setters
> >     int getID ();
> >     void setID (id);
> >
> > }
> >
> > void Carro :: setID () {
> >
> >     codigo
> > }
> >
> > entendeu o que eu quis dizer? Obrigado pela ajuda :D
> >
> >
> > Em 13/07/07, Paŭlo de Souza Geyer<[EMAIL PROTECTED]> escreveu:
> > > fora da classe? em que sentido?
> > > vc fala de metodos públicos e privados?
> > >
> > >
> > > On 7/13/07, Paulo Benatto <[EMAIL PROTECTED] > wrote:
> > > > Outra duvida tem como implementar os metodos fora da classe como em C++?
> > > >
> > > > Em 13/07/07, Paŭlo de Souza Geyer<[EMAIL PROTECTED]> escreveu:
> > > > > print str
> > > > > o printf é suportado pelo ruby também
> > > > >
> > > > >
> > > > > On 7/13/07, Paulo Benatto < [EMAIL PROTECTED]> wrote:
> > > > > >
> > > > > > quando utiliza puts para imprimir automaticamente vem com o '\n',
> > > > > > certo? Gostaria de imprimir sem essa quebra de linha, existe outra
> > > > > > forma?
> > > > > >
> > > > > > --
> > > > > > Paulo Leonardo Benatto, patito
> > > > > > gnoia.org - Software Livre na Universidade
> > > > > > www.gnoia.org - wiki.gnoia.org
> > > > > > "the fear of being free makes you proud of being a slave"
> > > > > > _______________________________________________
> > > > > > Ruby-l mailing list
> > > > > > [email protected]
> > > > > > http://www.listas.unicamp.br/mailman/listinfo/ruby-l
> > > > > >
> > > > >
> > > > >
> > > > > _______________________________________________
> > > > > Ruby-l mailing list
> > > > > [email protected]
> > > > > http://www.listas.unicamp.br/mailman/listinfo/ruby-l
> > > > >
> > > > >
> > > >
> > > >
> > > > --
> > > > Paulo Leonardo Benatto, patito
> > > > gnoia.org - Software Livre na Universidade
> > > > www.gnoia.org - wiki.gnoia.org
> > > > "the fear of being free makes you proud of being a slave"
> > > > _______________________________________________
> > > > Ruby-l mailing list
> > > > [email protected]
> > > > http://www.listas.unicamp.br/mailman/listinfo/ruby-l
> > > >
> > >
> > >
> > > _______________________________________________
> > > Ruby-l mailing list
> > > [email protected]
> > > http://www.listas.unicamp.br/mailman/listinfo/ruby-l
> > >
> > >
> >
> >
> > --
> > Paulo Leonardo Benatto, patito
> > gnoia.org - Software Livre na Universidade
> > www.gnoia.org - wiki.gnoia.org
> > "the fear of being free makes you proud of being a slave"
> > _______________________________________________
> > Ruby-l mailing list
> > [email protected]
> > http://www.listas.unicamp.br/mailman/listinfo/ruby-l
> >
>
>
> --
> Tiago B Peczenyj
> Linux User #405772
>
> http://peczenyj.blogspot.com/
> _______________________________________________
> Ruby-l mailing list
> [email protected]
> http://www.listas.unicamp.br/mailman/listinfo/ruby-l
>


-- 
Paulo Leonardo Benatto, patito
gnoia.org - Software Livre na Universidade
www.gnoia.org - wiki.gnoia.org
"the fear of being free makes you proud of being a slave"
_______________________________________________
Ruby-l mailing list
[email protected]
http://www.listas.unicamp.br/mailman/listinfo/ruby-l

Responder a