"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Ajout d'un constructeur à la classe de véhicule

Ajout d'un constructeur à la classe de véhicule

Publié le 2024-07-30
Parcourir:532

Adicionando um Construtor à Classe Vehicle

But:
Améliorez la classe du véhicule en ajoutant un constructeur qui initialise automatiquement les champs passagers, bouchon de carburant et mpg.

Implémentation du générateur :
Un constructeur a été ajouté à la classe Vehicle pour initialiser les champs mentionnés lors de la création d'un objet.
Le constructeur a trois paramètres : p pour les passagers, f pour le bouchon du réservoir et m pour mpg.

Définition du constructeur :
Le constructeur Vehicle(int p, int f, int m) initialise les champs :

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

Méthodes de classe :

range() : calcule et renvoie l'autonomie du véhicule (miles qu'il peut parcourir avec un réservoir plein).
carburant nécessaire (int miles) : calcule et renvoie la quantité de carburant nécessaire pour parcourir une distance donnée.

Ajustez l'utilisation des classes qu'elles utilisent, en supprimant l'initialisation des attributs dans la méthode principale et en passant les arguments au constructeur de la classe Vehicle.

Ex:
Véhicule monospace = véhicule neuf(7,16,21);
Véhicule voiture de sport = véhicule neuf (2,14,12);

Déclaration de sortie Cet article est reproduit sur : https://dev.to/devsjavagirls/adicionando-um-construtor-a-classe-vehicle-1dea?1 En cas de violation, veuillez contacter [email protected] pour le supprimer.
Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3