<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><br class=""><blockquote type="cite" class="">On Jun 12, 2016, at 10:43 PM, Azuan via swift-users <<a href="mailto:swift-users@swift.org" class="">swift-users@swift.org</a>> wrote:<br class=""><br class="">Read in docs, saying that by using final on variables, you can’t override it in it’s subclass. Using `final var` makes sense to me. But what is the purpose of using `final let` since by using `let`, it is already an immutable variable anyway.<br class=""></blockquote><br class=""><div class="">Immutable isn’t the same as non-overridable. Immutable just means that its value <i class="">in a single instance</i> can’t be changed after initialization. But there’s nothing stopping you from creating a subclass that has a different value for that constant.</div><div class=""><br class=""></div><div class="">—Jens</div></body></html>