Kursbeschreibung
Methoden sind einfach Funktionen, die in einem Typ enthalten sind. Klassen und Strukturen können Instanzmethoden haben, und in diesem Modul lernen Sie, wie Sie Methoden in Ihrer Struktur oder Klasse erstellen. Eine Struktur kann zum Beispiel viele Eigenschaften haben, aber auch eine Methode mit Logik, die einen Wert aus einer Berechnung bezüglich dieser Eigenschaften zurückgibt.
Sie werden lernen, wie Sie Instanzmethoden - also die Funktionalität einer Methode innerhalb einer Instanz - verwenden, Methoden implementieren und sie auf Instanzen Ihres Typs aufrufen. Sie werden auch die Unterschiede zwischen Methoden innerhalb von Strukturen und Klassen kennen lernen. Strukturen sind von Natur aus Werttypen, was bedeutet, dass Sie ihre Eigenschaften nicht mit einer Methode ändern oder modifizieren können. Sie können jedoch ein mutierendes Verhalten für diese Methode verwenden, wodurch die Eigenschaft der Struktur geändert werden kann. Klassen sind Referenztypen. Anstatt eine Methode in einer Klasse zu verändern, lernen Sie, wie Sie Methoden einer geerbten Klasse überschreiben können.
Was Sie lernen werden
- Erkennen Sie den Unterschied zwischen Methoden und Funktionen
- Erklären Sie Instanzmethoden und wie sie Funktionalität innerhalb einer Instanz eines Typs bieten
- Erstellen und implementieren Sie Methoden in Ihren Strukturen und Klassen und rufen Sie sie dann auf Instanzen auf
- Verwenden Sie mutierendes Verhalten, um eine Eigenschaft einer Struktur zu ändern
- Überschreiben Sie Methoden, die von einer Klasse geerbt werden
Wichtige Erkenntnisse
- Methoden sind Funktionen, die in einem Typ leben, und sowohl Klassen als auch Strukturen können Instanzmethoden haben.
- Instanzmethoden bieten Funktionalität innerhalb einer Instanz Ihres Typs, wobei eine Struktur Eigenschaften mit einer Methode kombinieren könnte, die einen berechneten Wert zurückgibt.
- Da Strukturen Werttypen sind, können Sie ihre Eigenschaften nicht mit einer gewöhnlichen Methode ändern, aber eine mutierungsmethode kann eine Eigenschaft der Struktur ändern.
- Da Klassen Referenztypen sind, überschreiben Sie Methoden aus einer geerbten Klasse, anstatt mutierungsmethoden zu verwenden.
Häufig gestellte Fragen
Was behandelt dieses Swift-Modul?
Es behandelt das Erstellen von Methoden in Ihren Strukturen oder Klassen, einschließlich Instanzmethoden, Implementierung und Aufrufen von Methoden auf Instanzen, Mutierungsmethoden für Structs und Überschreiben von Methoden aus einer geerbten Klasse.
Was ist der Unterschied zwischen Methoden und Funktionen in diesem Kurs?
Der Kurs erklärt, dass Methoden einfach Funktionen sind, die in einem Typ leben, und eines seiner Lernziele ist es, den Unterschied zwischen Methoden und Funktionen zu erkennen.
Wie unterscheiden sich Methoden zwischen Structs und Klassen in Swift?
Structs sind Werttypen, sodass Sie ihre Eigenschaften nicht mit einer Methode ändern können, es sei denn, Sie verwenden mutierendes Verhalten; Klassen sind Referenztypen, also überschreiben Sie anstelle von Mutierung Methoden aus einer geerbten Klasse.
Welche Lektionen sind in diesem Modul enthalten?
Das Modul umfasst drei Lektionen: Introducing Methods, Mutating Methods und Overriding Methods.
Für wen ist dieser Kurs geeignet?
Es ist ein Swift Beginner-Modul für Lernende, die lernen möchten, wie man Methoden in Strukturen und Klassen erstellt, implementiert und aufruft.









