Angenommen, ich habe Oberklasse, und ich will seinen Attributwert erhalten, UnterklasseWie bekomme ich Wert von superclass Attribut?
class Person {
var name = String()
init(name : String){
self.name = name
}
}
var JonSnow = Person(name : "Jon Snow")
class Ranger : Person {
func getRangerName()->String {
return "Ranger name is \(super.name)"
}
// I want to get name value from super class
}
Wie kann ich Namen Wert direkt aus Superklasse erhalten, ohne den Wert in der Unterklasse reinit?
Nur ein self.name in den Kindern sollte den Trick machen. –
Was meinen Sie mit "Ohne den Wert in Unterklasse reinit"? Du meinst, du willst einen 'Ranger' initialisieren ohne einen Namen anzugeben? Sie müssen dafür Ihren eigenen Initialisierer angeben. – Hamish
@harmisch Ich möchte Wert direkt von Superklasse bekommen, die "Jon Snow" in diesem Fall ist, ist es posibble? – Angger