Swift程序 展示使用超级关键字

Swift程序 展示使用超级关键字

在Swift中,super关键字用于从基类中访问或调用超类的方法,属性和初始化程序。或者我们可以说super关键字通过添加其自己的独特行为,为超类添加了更多功能。您可以将super关键字与类属性,方法和初始化程序一起使用。

例如

在下面的Swift示例中,我们将创建一个名为Books的超类或基类,其中包括bookName属性,init()初始化程序和display()方法。然后我们创建一个名为Author的子类,它从Author类继承,以及覆盖init()初始化程序和display()方法。在重写初始化程序和方法中,我们使用super关键字在添加我们自己的实现之前调用该方法的超级类实现(super.display())。

import Foundation
import Glibc

// 基类
class Books{
   var bookName: String

   init(bookName:String){
      self.bookName = bookName
   }
   func display() {
      print("Book are the best friends")
   }
}

// 子类
class Author:Books{
   override init(bookName:String){

      // 调用超级类的初始化程序
      super.init(bookName:bookName)
   }
   override func display(){

      // 调用超级类实现
      super.display()
      print("Author name is sohan")

   }
}

// 创建子类实例
let obj = Author(bookName: "Somita")
obj.display()

输出

Book are the best friends
Author name is sohan

结论

所以这就是我们如何在类中展示使用超级关键字的方式。它是一个非常有用的关键字,通过访问超类的方法和属性,为您的代码添加更多功能。它与面向对象编程(如Java,Objective-C等)中的超级关键字非常相似。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Swift 示例