Swift program to call base class overridden method in derived class using super keyword

Here, we are going to learn how to call base class overridden method in derived class using super keyword in Swift programming language?
Submitted by Nidhi, on July 15, 2021

Problem Solution:

Here, we will use the "super" keyword to call the base class overridden method in the derived class.

Program/Source Code:

The source code to call base class overridden method in derived class using "super" keyword is given below. The given program is compiled and executed successfully.

// Swift program to call the base class method 
// in derived class using "super" keyword

import Swift

class Sample1
{
    func method()
    {
        print("Sample1:Method called")
    }

}

class Sample2 : Sample1
{
    override func method()
    {
        super.method()
        print("Sample2:Method called")
    }

}

var obj = Sample2()

obj.method()

Output:

Sample1:Method called
Sample2:Method called

...Program finished with exit code 0
Press ENTER to exit console.

Explanation:

In the above program, we imported a package Swift to use the print() function using the below statement,

import Swift

Here, we created two classes Sample1 and Sample2. Both classes contain a method with the same name. And, we override the method using the override keyword and called the superclass method using the super keyword. Then we created the object child class Sample2 and called method and printed the messages on the console screen.

Swift Inheritance Programs »






Comments and Discussions!

Load comments ↻






Copyright © 2024 www.includehelp.com. All rights reserved.