Hey, do I need to do something like this for exten...
# getting-started
o
Hey, do I need to do something like this for extending?
Copy code
class NotAuthenticatedError(
   override val message: String,
) : Error(message = message)
I mean can’t I basically use the message immediately because it is extending?
j
Copy code
class NotAuthenticatedError(message: String) : Error(message)
c
If you want to expose message as an attribute (perhaps
Error
already does this:
Copy code
class NotAuthenticatedError(val message: String) : Error(message)
If you want to expose message as an internal attribute to use in the implementation of NotAuthenticatedError:
Copy code
class NotAuthenticatedError(private val message: String) : Error(message)
o
Well, that also works. Thanks