Swift program to implement method overriding

Here, we are going to learn how to implement method overriding in Swift programming language?
Submitted by Nidhi, on July 14, 2021

Problem Solution:

Here, we will implement method overriding by inheriting a base class into a derived class and implement the method with the same name in both classes.

Program/Source Code:

The source code to implement method overriding is given below. The given program is compiled and executed successfully.

// Swift program to implement method overriding

import Swift

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

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

var obj1 = Sample1()
var obj2 = Sample2()

obj1.method()
obj2.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. Then we created the objects of both classes and called methods and printed the appropriate message on the console screen.

Swift Inheritance Programs »



Related Programs



Comments and Discussions!

Load comments ↻





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