Jump to content

Envio de mensagens a objectos em PPO


Baderous
 Share

Recommended Posts

Tenho uma dúvida na forma como devem ser implementados certos métodos em Java. Pegando num exemplo simples de um exercício que tenho aqui: considerando uma classe Pixel com 3 variáveis de instância (x,y,cor), tenho de definir um método que devolva uma String correspondente à cor actual do pixel (tendo em conta o valor numérico que a variável cor pode ter).

A minha dúvida está na forma do cabeçalho do método.

Deverei colocar: public String coractual()

ou: public String coractual(Pixel p)

?

Seguindo o mecanismo de envio de mensagens a objectos em que o paradigma da PPO se baseia, eu diria que a implementação correcta é a 1ª, pois tendo eu um pixel p1, cuja cor seja azul, se eu fizer: p1.coractual(), ele vai-me dar "Azul".

No entanto, se eu optar pela 2ª opção e fizer: coractual(p1), ele também vai dar "Azul".

E eu agora não sei qual destes é o correcto.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.