Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Pratiquer le Mot-clé `static` | Essentiels de la POO
C# au-delà des Bases

bookPratiquer le Mot-clé `static`

Dans ce problème, vous devez :

  • Créer un nouveau champ privé appelé totalCars de type double qui suit le nombre total d'objets Car créés ;
  • Créer une méthode getter appelée getTotalCars qui retourne simplement le nombre d'objets ;
  • Assurez-vous que la valeur du champ totalCars est incrémentée chaque fois qu'un nouvel objet Car est créé.
index.cs

index.cs

copy
1234567891011121314151617181920212223242526272829303132333435363738
using System; class Car { int modelYear; double mileage; string brandName; public Car(string brandName, int modelYear, double mileage) { this.brandName = brandName; this.modelYear = modelYear; this.mileage = mileage; // Write code below this line // Write code above this line } // Write code below this line // Write code above this line } class ConsoleApp { static void Main() { Console.WriteLine(Car.getTotalCars()); Car car1 = new Car("Toyota", 2022, 25.5); Car car2 = new Car("Honda", 2020, 30.2); Car car3 = new Car("Ford", 2021, 28.8); Console.WriteLine(Car.getTotalCars()); } }

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 6

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you explain why the totalCars field should be static?

What would happen if totalCars was not static?

Can you show how getTotalCars is used in the Main method?

Awesome!

Completion rate improved to 2.04

bookPratiquer le Mot-clé `static`

Glissez pour afficher le menu

Dans ce problème, vous devez :

  • Créer un nouveau champ privé appelé totalCars de type double qui suit le nombre total d'objets Car créés ;
  • Créer une méthode getter appelée getTotalCars qui retourne simplement le nombre d'objets ;
  • Assurez-vous que la valeur du champ totalCars est incrémentée chaque fois qu'un nouvel objet Car est créé.
index.cs

index.cs

copy
1234567891011121314151617181920212223242526272829303132333435363738
using System; class Car { int modelYear; double mileage; string brandName; public Car(string brandName, int modelYear, double mileage) { this.brandName = brandName; this.modelYear = modelYear; this.mileage = mileage; // Write code below this line // Write code above this line } // Write code below this line // Write code above this line } class ConsoleApp { static void Main() { Console.WriteLine(Car.getTotalCars()); Car car1 = new Car("Toyota", 2022, 25.5); Car car2 = new Car("Honda", 2020, 30.2); Car car3 = new Car("Ford", 2021, 28.8); Console.WriteLine(Car.getTotalCars()); } }

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 6
some-alt