Corrected enum code declaration. (#32854)

* Corrected enum code. Cannot declare:
public enum phylum;
Since this code will produce an error. If someone will copy the same code, it will not compile and run. I updated the code so that when someone will copy the code, it will not produce an error.

* I also updated the spacing and tabbing on code.
* Corrected the constructor DefineAnimal to Animal since the name of the class is Animal and DefineAnimal will produce an error.
* Remove enum on parameter of constructor since this will produce an error.
* Corrected class Dog as public enum breed will produce an error.
This commit is contained in:
Willy David Jr
2019-06-28 14:39:32 +08:00
committed by Randell Dawson
parent 62ba46f9ce
commit 49c2c7164a

View File

@ -29,35 +29,38 @@ In C# the `:` symbol is used to denote inheritance. This is called when creating
# Base class # Base class
``` ```
public class Animal public class Animal
{ {
public int ID; public int ID;
public string title; public string title;
public enum phylum; public enum phylum { };
public enum dietType; public enum dietType { };
public DefineAnimal(int id, string name, enum phy, enum diet) public phylum _phylum;
public dietType _dietType;
public Animal(int id, string name, phylum phylum, dietType diet)
{ {
this.ID = id; this.ID = ID;
this.title = name; this.title = name;
this.phylum = phy; this._phylum = phylum;
this.dietType = diet; this._dietType = diet;
}
} }
}
``` ```
# Derived class # Derived class
``` ```
public class Dog : Animal public class Dog : Animal
{ {
public enum breed; public enum breed { };
public int levelOfTraining; public int levelOfTraining;
public void SayWoof() public void SayWoof()
{ {
Console.WriteLine("Woof"); Console.WriteLine("Woof");
} }
} }
``` ```
<!--- To do - Constructor rules, Abstract, Sealing derived classes---> <!--- To do - Constructor rules, Abstract, Sealing derived classes--->