@Nuno Rosa, Obrigado pela partilha. Até agora, é isso mesmo que tenho vindo a perceber à medida que vou lendo artigos sobre isso. Isto pode parecer um tanto ao quanto picuinhas mas, para quem está a aprender e a querer, de facto, perceber o que está a fazer, estes detalhes são, quanto a mim, importantes, e evitarão vícios estranhos na aprendizagem, neste caso, de OOP…
Retenho então o seguinte: Um “object instance” NÃO É a mesma coisa que um “object instantiated” (aparentemente, não existe tal coisa).“Object instance” existe enquanto representação de uma “instantiated class”. Uma vez criada uma INSTÂNCIA de uma CLASSE, todos os MÉTODOS e PROPRIEDADES PÚBLICOS dessa CLASSE estão-nos disponíveis, a partir do objeto jakim guardado num espaço de memória através da variável $jakim, usando o OPERATOR ->. Qualquer imprecisão ou erro, por favor, ressalvem num reply. :) @Miguel Vaz: Gostei do add-on “factor insanidade”. :) Concordo também com os conselhos que deste, e tal como tu, também acho importante dar-se essas dicas para os novatos, onde me incluo certamente. :) O ponto principal era mesmo fazer ver que, cada caso é um caso, não apenas porque é bonito dizê-lo mas porque, até agora, parece que é avaliando caso a caso que conseguimos obter resultados mais fidedignos. E aqui, parece estarmos de acordo. Do mesmo modo, será também com cautela e caso a caso, que deveremos falar de “valorização profissional” e “qualidade de vida”. Eu proponha-me a investigar afinal o que é isso de “valorização profissional” e o que é isso de “qualidade de vida”. Mas como não gosto de discutir estes assuntos (prefiro investigá-los) e, como calculo que Rich Internet Applications não seriam, de todo, um tópico da nossa investigação, se nos propuséssemos a encetá-la, prefiro deixá-la para outras conversas, apesar de a considerar mais importante do que qualquer RIA, mas isso são outras histórias. :) Cumprimentos e um muito obrigado pelos reply’s, por favor, vejam se estou a estudar bem as classes, objetos e instâncias, e métodos e propriedades, estou a ver se isto faz sentido… Obrigado, Márcio From: [email protected] [mailto:[email protected]] On Behalf Of Nuno Rosa Sent: terça-feira, 24 de Março de 2009 20:19 To: [email protected] Subject: [riapt] Re: Mais novato que isto é dificil... :) O que me faz sentido: Instanciar é o acto de criar um objecto de uma classe em memória, ou seja, quando utilizo o operador new. e.g. new pessoa(); $jakim = new pessoa(); Concluindo, $jakim é uma variável que contem a referência para uma instância da classe pessoa. 2009/3/24 MEM <[email protected]> Eis a minha primeira dúvida em OOP. :) O que é que AFINAL se instancia? O objeto ou a classe? O QUE ME FAZ SENTIDO: Instanciar uma classe é criar um objecto para essa classe, objecto esse que servirá como representante dessa classe. – E aqui, poderemos falar em instanciar uma classe. Se tivermos: $jakim = new pessoa(); è Aqui estamos a criar um objecto ($jakim) que é uma instância da classe pessoa (mas nós não estamos a instanciar o objecto, ele é instancia mas não é instanciado) e, a esse objeto chamamos de Handler (porque ele servirá para manusear a instancia da classe que acabámos de criar) ? NO ENTANTO, O WIKIPÉDIA FALA DIFERENTE: //instanciando o objeto $Objeto aos atributos da class Classe $Objeto = new Classe; //utilizando os atributos da classe que foram instanciadas para $Objeto $objeto->atributo1 = 10; $objeto->atributo2 = 20; Obrigado, Márcio --~--~---------~--~----~------------~-------~--~----~ Recebeu esta mensagem porque está inscrito em Grupo "Mailing List da Comunidade Portuguesa de Rich Internet Applications - www.riapt.org" do Grupos Google. Para enviar mensagens para este grupo, envie um email para [email protected] Para anular a inscrição neste grupo, envie um email para [email protected] Para mais opções, visite este grupo em http://groups.google.com/group/riapt?hl=pt-PT -~----------~----~----~----~------~----~------~--~---
