У меня есть следующий класс с методом init:
class user {
var name:String
var address:String
init(nm: String, ad: String) {
name = nm
address = ad
}
}
Я пытаюсь подклассифицировать этот класс, но я продолжаю получать ошибки в части super.init()
:
class registeredUser : user {
var numberPriorVisits: Int
// This is where things start to go wrong - as soon as I type 'init' it
// wants to autocomplete it for me with all of the superclass' arguments,
// and I'm not sure if those should go in there or not:
init(nm: String, ad: String) {
// And here I get errors:
super.init(nm: String, ad: String)
// etc....
Apple iBook имеет примеры подклассификации, но не те классы объектов, которые имеют метод init()
с любыми фактическими аргументами в нем. Все их init не имеют аргументов.
Итак, как вы это делаете?