"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Agregar un constructor a la clase de vehículo

Agregar un constructor a la clase de vehículo

Publicado el 2024-07-30
Navegar:625

Adicionando um Construtor à Classe Vehicle

Meta:
Mejore la clase Vehículo agregando un constructor que inicialice automáticamente los campos de pasajeros, límite de combustible y mpg.

Implementación del generador:
Se ha agregado un constructor a la clase Vehículo para inicializar los campos mencionados cuando se crea un objeto.
El constructor tiene tres parámetros: p para pasajeros, f para límite de combustible y m para mpg.

Definición de constructor:
El constructor Vehículo(int p, int f, int m) inicializa los campos:

Vehicle(int p, int f, int m) {
    passengers = p;
    fuelcap = f;
    mpg = m;
}

Métodos de clase:

rango(): Calcula y devuelve el alcance del vehículo (millas que puede recorrer con el tanque lleno).
fuelneeded(int miles): Calcula y devuelve la cantidad de combustible necesaria para cubrir una distancia determinada.

Ajustar el uso de las clases que utilizan, eliminando la inicialización de atributos en el método principal y pasando argumentos al constructor de la clase Vehículo.

Ex:
Vehículo minivan = Vehículo nuevo(7,16,21);
Vehículo deportivo = Vehículo nuevo(2,14,12);

Declaración de liberación Este artículo se reproduce en: https://dev.to/devsjavagirls/adicionando-um-construtor-a-classe-vehicle-1dea?1 Si hay alguna infracción, comuníquese con [email protected] para eliminarla.
Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3