Example #1
0
        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);
        }
Example #4
0
        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();
        }
Example #5
0
    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();
 }
Example #8
0
 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.");
 }