Sota Posted October 8, 2009 at 07:16 PM Report Share #290748 Posted October 8, 2009 at 07:16 PM Viva, Tou com uma duvida, eu criei um objecto dentro do construtor da classe, mas não consigo aceder a esse objecto noutro métodos da mesma classe. Tenho de criar um objecto em cada método??? Link to comment Share on other sites More sharing options...
magician Posted October 8, 2009 at 07:22 PM Report Share #290751 Posted October 8, 2009 at 07:22 PM Não, tens de o instanciar na classe, ou seja algo tipo public class X{ private ObjectoNovo obj; public X(){ this.obj = new ObjectoNovo(); } } I haven’t lost my mind; it’s backed up on DVD somewhere! Link to comment Share on other sites More sharing options...
bruno1234 Posted October 8, 2009 at 07:24 PM Report Share #290753 Posted October 8, 2009 at 07:24 PM Se criaste o objecto dentro de um método ele só tem visibilidade dentro desse método (tal como disse o magician). A solução depende do q queres fazer com ele. Esse objecto é usado por outras classes? Então deve ser um campo da classe e ter um método get e set. Esse objecto só vai passar por um método q faz um operação qualquer? Então passa como parametro. Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos Link to comment Share on other sites More sharing options...
Sota Posted October 8, 2009 at 08:36 PM Author Report Share #290791 Posted October 8, 2009 at 08:36 PM percebi a solução do magician, no entanto não percebi bem isto "Esse objecto só vai passar por um método q faz um operação qualquer? Então passa como parametro." ele vai passar por varios metodos, no entanto o que queres dizer com o passar como parametro? Link to comment Share on other sites More sharing options...
bruno1234 Posted October 8, 2009 at 09:23 PM Report Share #290810 Posted October 8, 2009 at 09:23 PM void metodo(Objecto meuObjecto){ } o meuObjecto é um parametro do método em cima. Era isso q eu queria dizer. Isto deve ser usado se o objecto n for campo da classe. Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos Link to comment Share on other sites More sharing options...
Sota Posted October 8, 2009 at 10:18 PM Author Report Share #290820 Posted October 8, 2009 at 10:18 PM mas isso será uma alternativa a solução do magician certo? Link to comment Share on other sites More sharing options...
bruno1234 Posted October 8, 2009 at 10:47 PM Report Share #290828 Posted October 8, 2009 at 10:47 PM Não é uma alternativa. Os campos só devem ser usados se houver motivo para isso. Se for um objecto q n é um campo da classe, deve ser passado como parametro. As 2 soluções têm aplicação prática, só depende do contexto. Matraquilhos para Android. Gratuito na Play Store. https://play.google.com/store/apps/details?id=pt.bca.matraquilhos Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now