#swift and #javascript comparison snippets(9) — Inheritance
▻https://hackernoon.com/swift-and-javascript-comparison-snippets-9-inheritance-a532351d0e57?sour
Swift// Defining a Base Classclass Vehicle var currentSpeed = 0.0 var description: String return "traveling at \(currentSpeed) miles per hour" func makeNoise() // do nothing - an arbitrary vehicle doesn’t necessarily make a noise let someVehicle = Vehicle()print("Vehicle: \(someVehicle.description)")// Vehicle: traveling at 0.0 miles per hour// Subclassingclass SomeSubclass: SomeSuperclass // subclass definition goes hereclass Bicycle: Vehicle var hasBasket = falselet bicycle = Bicycle()bicycle.hasBasket = truebicycle.currentSpeed = 15.0print("Bicycle: \(bicycle.description)")// Bicycle: traveling at 15.0 miles per hour// Subclasses can themselves be subclassedclass Tandem: Bicycle var (...)