如何在 Kotlin 中创建一个抽象类的实例?


如果使用 abstract 关键字在 Kotlin 中定义了一个类,那么则称其为抽象类。在 Kotlin 中,我们不能创建抽象类的实例。抽象类只能被另一个本质上也是抽象的类实现。为了使用抽象类,我们需要创建一个新类并继承抽象类。

示例 - Kotlin 中的抽象类

以下示例演示了如何在 Kotlin 中创建抽象类的实例。

abstract class myInter {
   abstract var absVariable : String
   abstract fun absMethod()
}
class myClass : myInter() {
   // we cannot create an instance of abstract class;
   // however we can implement the same functionality using another class
   override var absVariable: String = "Test"
   override fun absMethod() {
      println("Implemented the abstract method")
   }
}
fun main(args: Array<String>) {
   var obj = myClass()
   obj.absMethod()
}

输出

在执行时,它产生以下输出 −

Implemented the abstract method

更新于: 2022 年 3 月 16 日

3 千次以上阅读

开启您的职业生涯生涯

完成课程取得认证

开始学习
广告