//class declaration with parameter. class SomeClass(someParameter: String): SuperClass(param = someParameter){ //parameters cannot be used in class, can only pass to superclass constructor. } //class declaration with property. class SomeClass(val someProperty1: String, var someProperty2: Int){ //no need to redeclare properties, can use them directly from parenthesis. }