static void Main(string[] args) { //1.Create a class called Person and give it two properties, each of data type string. One called FirstName, the other LastName. //2. Give this class a void method called SayName() that takes no parameters and simply writes the person's full name to the console in the format of: "Name: [full name]". //3. Create another class called Employee and have it inherit from the Person class. Give the Employee class a property called Id and have it be of data type int. //4. Inside of the Main method, instantiate and initialize an Employee object with a first name of "Sample" and a last name of "Student". Employee Employee1 = new Employee() { FirstName = "Sample", LastName = "Student", Id = 0 }; Employee Employee2 = new Employee() { FirstName = "Sample", LastName = "Student", Id = 1 }; //5. Call the superclass method SayName() on the Employee object. //Overload the "==" operator so it checks if two Employee objects are equal by comparing their Id property. Employee1.SayName(); Employee2.SayName(); Console.WriteLine(Employee1 == Employee2); Console.ReadLine(); //IN A CONSOLE APP, CREATE CODE THAT DOES THE FOLLOWING: //1.Create an interface called IQuittable and have it define a void method called Quit(). //2. Have your Employee class from the previous drill inherit that interface and implement // the Quit() method in any way you choose. //3. Use polymorphism to create an object of type IQuittable and call the Quit() method on it. // Hint: an object can be of an interface type if it implements that specific interface. IQuittable quit = Employee1; quit.Quit(); }
public void OnQuit() { Debug.Log("PauseManager.OnQuit"); foreach (var quittableComponent in quittableInterfaces) { IQuittable quittableInterface = (IQuittable)quittableComponent; if (quittableInterface != null) { quittableInterface.OnQuit(); } } }
static void Main(string[] args) { Employee employee = new Employee(); employee.firstName = "John"; employee.lastName = "Adams"; employee.quitReason = "I have decided to pursue my dream as a software developer, so I am attending the Tech Academy!"; employee.notice = "6 month notice of resignation"; employee.resignation = "It has been a pleasure to work here, but I have decided to move on from teaching in the Arabian Gulf. Thank you for the opportunity."; employee.SayName(); Console.WriteLine(); IQuittable IQuit = employee; IQuit.Quit(employee); }
static void Main(string[] args) // 1. Create an interface called IQuittable and have it define a void method called Quit(). // 2. Have your Employee class from the previous drill inherit that interface // and implement the Quit() method in any way you choose. // 3. Use polymorphism to create an object of type IQuittable and call the Quit() method on it. // Hint: an object can be of an interface type if it implements that specific interface. { Employee employee1 = new Employee(); Person owner = new Employee(); owner.ID = 1; Console.WriteLine("Owner's ID = " + owner.ID); IQuittable Quit = employee1; employee1.Quit(employee1); Console.ReadLine(); }
public void OnQuit() { Debug.Log("PauseManager.OnQuit"); if (gcSurvival.GamePaused && gcSurvival.Score != 0) { PlayerPrefs.SetInt("GamePaused", 1); } foreach (var quittableComponent in quittableInterfaces) { IQuittable quittableInterface = (IQuittable)quittableComponent; if (quittableInterface != null) { quittableInterface.OnQuit(); btnAudio.Play(); //SceneManager.LoadScene(0); } } }
static void Quit(IQuittable employee) { employee.Quit(); }
static void Quit(IQuittable quittable) { quittable.Quit(); }
static void Quit(IQuittable quit) { quit.Quit(); }
public void Quit(IQuittable Quitter) { Console.WriteLine(this.FirstName + " " + this.LastName + " has quit."); }
public void Quit(IQuittable employee) { Console.WriteLine("Employee Quits."); }