<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body><div>On Wed, Dec 23, 2015, at 11:12, Felipe Cypriano wrote:<br></div>
<blockquote type="cite"><div>About sealed vs final. I think this is a do or do not, sealed would just<br></div>
<div>complicate things by having different behavior depending on where the<br></div>
<div>code is. I'd go with final by default or not go at all.<br></div>
</blockquote><div> </div>
<div>I changed my mind about sealed being a bad thing, this email from [John McCall](<a href="https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20151207/001032.html">https://lists.swift.org/pipermail/swift-evolution/Week-of-Mon-20151207/001032.html</a>) has very good points.<br></div>
<div> </div>
<div>---<br></div>
<div> </div>
<div>Also I just noticed that this thread title mentions methods as final by default, but I can't find an example/proposal of how it would work. My question is is anyone suggesting that methods must be marked as "overridable" even if the class is inheritable? E.g:<br></div>
<div> </div>
<div>```<br></div>
<div>open class Money {<br></div>
<div> func vanish() {<br></div>
<div> }</div>
<div>}</div>
<div>```<br></div>
<div> </div>
<div>Is `vanish` final?<br></div>
<div> </div>
</body>
</html>