您好,登錄后才能下訂單哦!
這篇文章主要講解了“如何使用swift類繼承”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“如何使用swift類繼承”吧!
//基類 class Vehicle { var currentSpeed = 0.0 var description: String { return "traveling at \(currentSpeed) miles per hour" } func makeNoise() { } //阻止重寫final final func stop() { print("stoped") } }
//繼承 class Bicycle : Vehicle { var hasBasket = false }
class Train: Vehicle { //方法重寫 override func makeNoise() { print("hu wu! hu wu!") } }
class Car: Vehicle { var gear = 1 //屬性重寫 override var description: String { return super.description + " in gear \(gear)" } } let bicycle = Bicycle() bicycle.hasBasket = true bicycle.currentSpeed = 15.0 print(bicycle.description) //traveling at 15.0 miles per hour let train = Train() train.makeNoise() //hu wu! hu wu! let car = Car() print(car.description) //traveling at 0.0 miles per hour in gear 1
感謝各位的閱讀,以上就是“如何使用swift類繼承”的內容了,經過本文的學習后,相信大家對如何使用swift類繼承這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。