08/05/2014, 12:20
|
| | Fecha de Ingreso: mayo-2014
Mensajes: 10
Antigüedad: 10 años, 6 meses Puntos: 0 | |
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 |