Ver Mensaje Individual
  #8 (permalink)  
Antiguo 08/05/2014, 12:20
juanbimbaperez
 
Fecha de Ingreso: mayo-2014
Mensajes: 10
Antigüedad: 10 años
Puntos: 0
De acuerdo Respuesta: asi es como se debe instanciar en java o puedo instanciar y llamar a un mé

Lo que dice chuidiang es correcto si no has escrito explícitamente el constructor como sigue:

class Auto{
double nivelDeAceite=10.5; // variable de la clase
int nivelDeBateria;

void encender(bolean interruptor){
if (interruptor = true && gasolina = true) {
System.out.println("Java engine has startet");
}
}
}

entonces el compilador deberá agregar el constructor para poder instanciar la clase, quedaría así:

class Auto{

double nivelDeAceite = 10.5; // variable de la clase
int nivelDeBateria;

Auto(){
} // Este es el constructor agregado por el compilador

void encender(bolean interruptor){
if (interruptor = true && gasolina = true) {
System.out.println("Java engine has startet");
}
}
}

Cuando escribes new Auto(); llamas al constructor e instancias la clase, es decir creas un objeto del tipo Auto. Por otro lado cuando escribes Auto A declaras una variable de tipo Auto. Cuando escribes Auto A = new Auto(); haces dos cosas a la vez, declaras la variable y hace que esta variable referencie al objeto o apunte al nuevo objeto instanciado desde la clase Auto.

Última edición por juanbimbaperez; 08/05/2014 a las 17:52