Olá pessoal,
Sou novo no forum e gostaria de saber se alguem poderia me explicar de como funciona,pq usar construtores e destrutores. Outra coisa, classes DAO, para que server. Muito obrigada
Olá pessoal,
Sou novo no forum e gostaria de saber se alguem poderia me explicar de como funciona,pq usar construtores e destrutores. Outra coisa, classes DAO, para que server. Muito obrigada
Olá,
construtores e destrutores são mecanismos da linguagem.
Construtores são métodos sem retorno, geralmente utilizados para “setar” propriedades de algum objeto ao cria-lo.
Exemplo:
SimpleDateFormat dateFormat = new SimpleDateFormat(“dd/MM/yyyy hh:mm”);
A string em negrito diz no construtor do objeto qual será o formato da data.
Quanto aos destrutores, servem para literalmente destruir o objeto(liberar a memória utilizada por ele).
Em java existe um dispositivo que faz isto automaticamente assim que um objeto deixa de ser utilizado …
Mas para se ter idéia, na linguagem C++ é possivel chamar o método free() para um objeto que não será mais utilizado.
Meu primeiro POST, espero ter ajudado.
classes DAO,
havia me esquecido.
Classes DAO significam DATA ACCESS OBJECT, são classes que fazer fronteira com outras fontes de dados pertinentes ao seu programa.
Por exemplo um banco de dados, um arquivo em disco etc.
Até.
Esse tipo de dúvida pode ser facilmente respondida com uma simples pesquisa no fórum ou no google.
Outro detalhe é também se planejar nos estudos. Se não conhece OO direito, porque partir para design patterns (no caso o DAO, que é um J2EE Pattern). Faça um plano de estudos e siga-o.
Isso que esta querendo fazer é dar o passo maior que a perna amigo. Primeiro deve-se fortalecer e entender bem os conceitos de Orientação a Objetos, conceitos como: encapsulamento, herança, polimorfismo. Tendo isso bem dominado partir para estudar outras coisas é bem mais trivial. O fórum esta cheio de artigos interessantes que podem te tirar dúvidas cruéis.
Só uma observação do que foi dito a cima: Em Java quando um objeto não esta sendo mais utilizado existe o Garbage collector que é um gerenciador de memória que é automaticamente executado e de tempos em tempos ele coleta objetos que não são mais usados e os limpa do sistema.
Essa é uma das vantagens que Java possui em relação a linguagens como C, onde quando alocamos algo na memória precisamos desalocar usando o método free() por exemplo.
Já em Java existem coisas automatizadas como o Garbage collector que tiram do programador o compromisso de desalocar recursos.
abraço João Pedro Bongers
Esse tipo de dúvida pode ser facilmente respondida com uma simples pesquisa no fórum ou no google.Outro detalhe é também se planejar nos estudos. Se não conhece OO direito, porque partir para design patterns (no caso o DAO, que é um J2EE Pattern). Faça um plano de estudos e siga-o.
Com certeza. O plano de estudos é fundamental na fase inicial. Lembre-se sempre de que uma coisa leva a outra. Padrões de projeto como DAO por exemplo, são aplicados em cima dos fundamentos de OO, sendo assim, fica muito mais facil entender os principios onde o padrão foi criado para depois entender o padrão propriamente dito.
Recomendo a leitura muito material relacionado a orientação a objetos antes mesmo de aprender Java e padrões de projeto.
Se isso não acontece, acabamos por criar mais um programador procedural que utiliza Java, e desenvolve tudo dentro do main().

Até.