2016-03-28 77 views
4

我试过的任何方式,无论是主要的构造函数还是次要的,我都无法弄清楚如何在kotlin中声明一个具有超类和构造函数的新类。Kotlin构造函数与超类

class myPanel : JPanel { 
    myPanel() : super() { 

    } 
} 

这是我最喜欢的做法,但它给出了期待成员声明的错误。

class myPanel() : JPanel() { 
    { 
     ... 
    } 
} 

这是我认为主要构造函数的外观,但它给出了相同的错误。搜索互联网并没有帮助,我能找到的仅仅是第二个例子。

那么,用超类和它的构造函数创建一个类的所有有效方法是什么?

回答

9

除了上述的答案。 如果超类有任何参数传递就这样,

class Dog(name: String, color: String): Animal(name, color){ 
    init { 
     // Do Constructor tasks here... 
    } 
} 
+0

感谢你为这个,帮了我很多 –

相关问题