gpt4 book ai didi

swift - 类和子类

转载 作者:行者123 更新时间:2023-11-28 10:48:07 25 4
gpt4 key购买 nike

我正在尝试连接两个类。我有一类 CarType 和另一类 Cars

当我在 Cars 中注册汽车时,我希望将该汽车连接到 CarType 类中的汽车类型。

这些是我的类(class)

class CarType {
var brand: String?
var speed: Int?
var fuel: Int?
var serviceProvider: String?
init(brand: String, speed: Int, fuel: Int, serviceProvider: String) {
self.brand = brand
self.speed = speed
self.fuel = fuel
self.serviceProvider = serviceProvider
}
}

class Cars {
var regNum: String?
var nextMaint: String?
var operatedBy: String?
init(regNum: String, nextMaint: String, operatedBy: String) {
self.regNum = regNum
self.nextMaint = nextMaint
self.operatedBy = operatedBy
}
}

我试图在 Cars 中继承 CarType 但这让我很困惑......

最佳答案

您的 Cars 类应该有一个属性,例如命名为:carType 并且此属性的类型为 CarType,如下所示:

var carType: CarType?

每个 Cars 实例通过初始化器或稍后设置以适当的方式初始化此属性。

这是一个名为组合 的 OOP 概念示例,您可以阅读更多相关信息 herehere .

顺便说一句,最好将 Cars 类名更改为 Car,因为它模拟的是一辆汽车。

关于swift - 类和子类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47592487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com