繁体   English   中英

kotlin 中的构造函数

[英]Constructor in kotlin

我想知道在 Kotlin 中做这样的事情是否可以?

爪哇:

   public class DemoSuper {
        private int a;
        private int b;
    
        public DemoSuper(int a, int b) {
            this.a = a;
            this.b = b;
        }
    }

科特林。

class DemoClass(
        private val a: Int,
        private val b: Int
) : DemoSuper(a, b) 

基本上,我想从 Kotlin 主构造函数DemoClass调用 Java 构造函数DemoSuper 我可以在 Java 中使用 super 关键字,但在 Kotlin 中可以这样做吗?

肿瘤坏死因子。

是的,这正是你这样做的方式。 除非DemoSuper也有getA()和/或getB() ,否则您应该从a和/或b中删除private val ,因为它将继承属性。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM