Ver Mensaje Individual
  #4 (permalink)  
Antiguo 12/01/2007, 12:51
Avatar de stock
stock
 
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 19 años, 10 meses
Puntos: 53
Re: Constructor para que sirve.

Cuando no utilizarlos?

Bien, las interfaces no cuentan con un construcor, para inicializarlas tienes que utilizar un clase que la implemente, ej:

Map unMapa = new TreeMap();
List lista = new ArrayList();

osea, si te diste cuenta, la propia interface no esta haciendose el new, sino que una clase que la implemente es la que esta construllendo el objeto, algo similar sucede con las clases abstractas.

esto es un error:
Map mapa = new Map();
List lista = new List();

Otro tipo de clases que no necesitan instancia, son las clases que contienen metodos static, no se instancian, porque estas no tiene caso instanciarlas por definicion.

Math.random();
Math.sin(32.2);

si te das cuenta no se ejecuto el constructor de la clase Math, esto es por que sus metodos son static y no necesitan ser instanciadas.

have funnnnnn