菜单
×
   ❮   
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

Kotlin 继承


Kotlin 继承(子类和超类)

在 Kotlin 中,可以将一个类的属性和函数继承到另一个类。我们将“继承概念”分为两类

  • subclass(子类) - 继承自另一个类的类
  • superclass(超类) - 被继承的类

在下面的例子中,MyChildClass(子类)继承了 MyParentClass 类(超类)的属性

示例

// Superclass
open class MyParentClass { val x = 5 } // Subclass class MyChildClass: MyParentClass() { fun myFunction() { println(x) // x is now inherited from the superclass } } // Create an object of MyChildClass and call myFunction fun main() { val myObj = MyChildClass() myObj.myFunction() }
自己动手试一试 »

示例解释

超类/父类前使用 open 关键字,使其成为其他类应该继承属性和函数的类。

要从一个类继承,请指定子类的名称,后跟一个冒号 :,然后是超类的名称。

为何以及何时使用“继承”?

- 这对于代码重用很有用:在创建新类时重用现有类的属性和函数。



×

联系销售

如果您想将 W3Schools 服务用于教育机构、团队或企业,请发送电子邮件给我们
sales@w3schools.com

报告错误

如果您想报告错误,或想提出建议,请发送电子邮件给我们
help@w3schools.com

W3Schools 经过优化,旨在方便学习和培训。示例可能经过简化,以提高阅读和学习体验。教程、参考资料和示例会不断审查,以避免错误,但我们无法保证所有内容的完全正确性。使用 W3Schools 即表示您已阅读并接受我们的使用条款Cookie 和隐私政策

版权所有 1999-2024 Refsnes Data。保留所有权利。W3Schools 由 W3.CSS 提供支持