Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Pratiquer l'Héritage | Principes de la POO
C# au-delà des Bases

book
Pratiquer l'Héritage

Remplissez les blancs pour vous assurer que les constructeurs de base sont correctement appelés dans le code suivant :

cs

index

copy
using System;

class Animal
{
string species;

public Animal(string species)
{
this.species = species;
}

public void Eat()
{
Console.WriteLine("The animal is eating.");
}
}

class Dog : Animal
{
string breed;

public Dog(string species, string breed) : ___
{
this.breed = breed;
}

public void Bark()
{
Console.WriteLine("Woof! Woof!");
}
}

class GermanShepherd : Dog
{
public GermanShepherd(string species, string breed) : ___
{
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
using System; class Animal { string species; public Animal(string species) { this.species = species; } public void Eat() { Console.WriteLine("The animal is eating."); } } class Dog : Animal { string breed; public Dog(string species, string breed) : ___ { this.breed = breed; } public void Bark() { Console.WriteLine("Woof! Woof!"); } } class GermanShepherd : Dog { public GermanShepherd(string species, string breed) : ___ { Console.WriteLine("GermanShepherd Object Created"); } public void PerformGuardDuty() { Console.WriteLine("The German Shepherd is performing guard duty."); } } class ConsoleApp { static void Main() { new GermanShepherd("Canis lupus familiaris", "German Shepherd"); } }

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 5. Chapitre 3
some-alt