السلام عليكم
هل استطيع اضيف خصائص جديدة لكلاس فرعي عند وراثتها مثل من كلاس اساسي مثل:
class Car {
var type: String?
var model: Int?
var price: Double?
var miles: Int
var owner: String
init(type: String, model: Int, price: Double, miles: Int, owner: String) {
self.type = type
self.model = model
self.price = price
self.miles = miles
self.owner = owner
}
func getPrice() -> Double {
let newPrice = price! - (Double)(miles * 10)
return newPrice
}
func getOwner() -> String {
return owner
}
}
class Bus: Car {
let size: Int
override init(type: String, model: Int, price: Double, miles: Int, owner: String) {
// (هنا هل استطيع اضافة خصائص جديدة في الدالة المنشأة) super.init(size) .
}