【发布时间】:2018-01-03 08:22:53
【问题描述】:
我需要一些关于 swift 构造函数的帮助。很抱歉,如果这个问题不正确或重复,但我没有在其他链接中找到我的问题的答案。所以,我有课
class myClass {
override init(){
print("Hello World")
}
}
我还有一门课
class anotherClass {
let variable = myClass()
}
有人可以更正这段代码吗?因为它给了我错误。我不知道如何用 Swift 解释我的问题,因为我是新手。但我会尝试解释一下,我想说的是,当我创建“myClass”类的对象时,首先构造函数应该工作并打印“Hello World”。谢谢!
【问题讨论】:
-
说你遇到了一个错误是相当无益的,然后不要说错误是什么。
-
摆脱
override。你没有压倒任何东西。类名应以大写字母开头。 -
去掉第一类中的
override关键字。与 ObjC 中所有类最终都继承自NSObject不同,Swift 类根本没有超类。你没有覆盖任何东西
标签: swift class object constructor