Swift中的构造函数

问题描述:

我需要swift中构造函数的一些帮助。对不起,如果这个问题不正确或重复,但我没有在另一个链接中找到我的问题的答案。所以,我有一个类Swift中的构造函数

class myClass { 
    override init(){ 
    print("Hello World") 
    } 
} 

我有另一个类

class anotherClass { 
let variable = myClass() 
} 

有人能解决这个代码?因为它给我错误。我不知道如何在Swift中解释我的问题,因为我是新手。但我会尝试解释它,我想说当我创建类“myClass”的对象时,首先构造函数应该工作并打印“Hello World”。谢谢!

+2

这是相当无助于说你得到一个错误,然后不说错误是什么。 – Carcigenicate

+0

摆脱'覆盖'。你不是压倒一切。类名应以大写字母开头。 – vacawama

+0

删除第一个类中的'override'关键字。与ObjC不同,当所有类最终都从NSObject继承时,Swift类根本就没有超类。你没有压倒一切 –

你的init方法不应该有override关键字,因为它不是一个子类:

class myClass { 
    init(){ 
    print("Hello World") 
    } 
} 

而且如果你的类是subcass,你必须调用super.init()init()方法