Kotlin 抽象类2024 年 8 月 29 日 | 阅读 2 分钟 用 abstract 关键字声明的类称为抽象类。 抽象类不能被实例化。 也就是说,我们不能创建抽象类的对象。 抽象类的方法和属性是非抽象的,除非它们被显式声明为抽象。 抽象类的声明抽象类是部分定义的类,方法和属性没有实现,但必须在派生类中实现。 如果派生类没有实现基类的属性,那么它也被认为是一个抽象类。 抽象类或抽象函数不需要用 open 关键字进行注解,因为它们默认是开放的。 抽象成员函数不包含其主体。 如果成员函数包含在抽象类的主体中,则不能将其声明为抽象。 具有抽象方法的抽象类示例在这个例子中,有一个抽象类 Car,它包含一个抽象函数 run()。 run() 函数的实现由其子类 Honda 提供。 输出 Honda is running safely.. 非抽象的开放成员函数可以在抽象类中被覆盖。 输出 Car is running.. Honda City is running.. 在上面的例子中,一个抽象类 Honda 扩展了类 Car 及其函数 run()。 Honda 类覆盖了 Car 类的 run() 函数。 Honda 类没有提供 run() 函数的实现,因为它也被声明为抽象。 抽象函数 run() 在 Honda 类中的实现由 City 类提供。 抽象类真实场景示例在这个例子中,一个抽象类 Bank 包含一个抽象函数 simpleInterest(),它接受三个参数 p、r 和 t。 类 SBI 和 PNB 提供了 simpleInterest() 函数的实现并返回结果。 输出 SBI interest is 150.0 PNB interest is 135.0 下一个主题Kotlin 接口 |
我们请求您订阅我们的新闻通讯以获取最新更新。