<div dir="ltr">Also, you don’t have to go through a superclass method to see the problematic behavior. You can simply use a subclass instance in a variable of superclass type:<div><br></div><div><font face="monospace, monospace">let subclass: MyClass = MySubclass()</font></div><div><font face="monospace, monospace">subclass.doTheSecondThing()</font></div><div><font face="monospace, monospace">// Prints “The &#39;DEFAULT&#39; 2nd method”</font></div><div><br></div><div>Nevin</div></div>