Em que situação em uma Classe você obtém um Objeto sem utilizar new?
12 respostas
MarcioDuran
Sendo que ?
Classe
Define as caracterisca basicas de um objeto (através de atributos) e seu comportamento (através de métodos), provendo uma estrutura modular para o programa.
Objeto
Consiste em uma instância particular de umaclasse. O valor do conjunto de seus atributos é denominado estado do objeto. O estado inicial de um objeto é definido por
sua classe.
Em Java, somente com reflection, chamando o método newInstance da classe Class, e mesmo assim tem que definir um construtor no-arg. Próxima ?
laudenpower
A fama precede…
Tenho calafrios…
aauhuahuahuahuaha
Tipo eu penso que se vai criar uma instância alguém têm que dar um new isso é fato.
peczenyj
eu vejo pelo menos 3 maneiras:
1- autoboxing de primitivos nos seus respectivos tipos “objetos” vc nao usa new
2- clamar por “strings” vc não usa new
3- Enums vc nao usa new
mas de qq forma vc pode ter new “implicito”.
vejo uma quarta forma usando método clone() e uma quinta desserializando um objeto ja serializado (como lendo um xml usando XStream). nao vejo uma forma facil de fazer isso com JNI.
Alexandre_Saudate
peczenyj:
eu vejo pelo menos 3 maneiras:
1- autoboxing de primitivos nos seus respectivos tipos “objetos” vc nao usa new
2- clamar por “strings” vc não usa new
3- Enums vc nao usa new
mas de qq forma vc pode ter new “implicito”.
vejo uma quarta forma usando método clone() e uma quinta desserializando um objeto ja serializado (como lendo um xml usando XStream). nao vejo uma forma facil de fazer isso com JNI.
6 - usando umas bruxarias tipo Objenesis.
[]'s
MarcioDuran
peczenyj:
eu vejo pelo menos 3 maneiras:
1- autoboxing de primitivos nos seus respectivos tipos “objetos” vc nao usa new
2- clamar por “strings” vc não usa new
3- Enums vc nao usa new
mas de qq forma vc pode ter new “implicito”.
vejo uma quarta forma usando método clone() e uma quinta desserializando um objeto ja serializado (como lendo um xml usando XStream). nao vejo uma forma facil de fazer isso com JNI.
6 - Factory Method(Método de Fábrica) é um padrão de projeto que visa encapsular a criação de um objeto em um método.
Posso usar métodos de fábrica. Factory Method são os métodos que possam criar condições para uma classe de objetos. Por exemplo
Calendário Calender.getInstance c = (); “em observação temos Calender que é uma classe e o método getInstance () é um Factory methods que pode criar um objeto para a classe Calender.”
fredferrao
MarcioDuran:
peczenyj:
eu vejo pelo menos 3 maneiras:
1- autoboxing de primitivos nos seus respectivos tipos “objetos” vc nao usa new
2- clamar por “strings” vc não usa new
3- Enums vc nao usa new
mas de qq forma vc pode ter new “implicito”.
vejo uma quarta forma usando método clone() e uma quinta desserializando um objeto ja serializado (como lendo um xml usando XStream). nao vejo uma forma facil de fazer isso com JNI.
6 - Factory Method(Método de Fábrica) é um padrão de projeto que visa encapsular a criação de um objeto em um método.
Posso usar métodos de fábrica. Factory Method são os métodos que possam criar condições para uma classe de objetos. Por exemplo
Calendário Calender.getInstance c = (); “em observação temos Calender que é uma classe e o método getInstance () é um Factory methods que pode criar um objeto para a classe Calender.”
Encapsula, mas o new, continua la dentro do getInstance. Onde tu quer chegar Duran???
Alexandre_Saudate
MarcioDuran:
peczenyj:
eu vejo pelo menos 3 maneiras:
1- autoboxing de primitivos nos seus respectivos tipos “objetos” vc nao usa new
2- clamar por “strings” vc não usa new
3- Enums vc nao usa new
mas de qq forma vc pode ter new “implicito”.
vejo uma quarta forma usando método clone() e uma quinta desserializando um objeto ja serializado (como lendo um xml usando XStream). nao vejo uma forma facil de fazer isso com JNI.
6 - Factory Method(Método de Fábrica) é um padrão de projeto que visa encapsular a criação de um objeto em um método.
Posso usar métodos de fábrica. Factory Method são os métodos que possam criar condições para uma classe de objetos. Por exemplo
Calendário Calender.getInstance c = (); “em observação temos Calender que é uma classe e o método getInstance () é um Factory methods que pode criar um objeto para a classe Calender.”
Meu deeeeeeeeuss, justo quando eu estava pensando que o estoque de asneiras tava acabando…
OliveirakunJava
Graaaaaaaande Duran…rsrs!
Giulliano
MarcioDuran:
peczenyj:
eu vejo pelo menos 3 maneiras:
1- autoboxing de primitivos nos seus respectivos tipos “objetos” vc nao usa new
2- clamar por “strings” vc não usa new
3- Enums vc nao usa new
mas de qq forma vc pode ter new “implicito”.
vejo uma quarta forma usando método clone() e uma quinta desserializando um objeto ja serializado (como lendo um xml usando XStream). nao vejo uma forma facil de fazer isso com JNI.
6 - Factory Method(Método de Fábrica) é um padrão de projeto que visa encapsular a criação de um objeto em um método.
Posso usar métodos de fábrica. Factory Method são os métodos que possam criar condições para uma classe de objetos. Por exemplo
Calendário Calender.getInstance c = (); “em observação temos Calender que é uma classe e o método getInstance () é um Factory methods que pode criar um objeto para a classe Calender.”
hahahahaha…ma que burro dá zero pra ele !!!
R
raf4ever
fredferrao:
MarcioDuran:
peczenyj:
eu vejo pelo menos 3 maneiras:
1- autoboxing de primitivos nos seus respectivos tipos “objetos” vc nao usa new
2- clamar por “strings” vc não usa new
3- Enums vc nao usa new
mas de qq forma vc pode ter new “implicito”.
vejo uma quarta forma usando método clone() e uma quinta desserializando um objeto ja serializado (como lendo um xml usando XStream). nao vejo uma forma facil de fazer isso com JNI.
6 - Factory Method(Método de Fábrica) é um padrão de projeto que visa encapsular a criação de um objeto em um método.
Posso usar métodos de fábrica. Factory Method são os métodos que possam criar condições para uma classe de objetos. Por exemplo
Calendário Calender.getInstance c = (); “em observação temos Calender que é uma classe e o método getInstance () é um Factory methods que pode criar um objeto para a classe Calender.”
Encapsula, mas o new, continua la dentro do getInstance. Onde tu quer chegar Duran???