Learn how to define classes, including properties, initializers to set non-optional values, and a deinitializer to perform cleanup before deallocation of a class instance.
- [Narrator] Classes are your traditional blueprint…for creating what most programming languages…refer to as objects.…However in Swift, instances of a class,…or a structure, or a numeration for that matter,…are simply referred to as instances.…The syntax to define a class is to write the class keyword,…followed by the name of the class,…and then curly braces to enclose this body.…Classes can have properties,…initializers, and a deinitializer,…and methods at both type and instance levels,…and instances can have subscripts.…A class can inherit from another class,…adopt protocols, or be extended.…
The naming convention is to begin all classes…with a capital letter, and use camel casing…to distinguish multi-word names.…I'll define a new class, ElectricVehicle,…which I'll use throughout the next few videos…as I show you the features and capabilities of classes.…Now I'll define a few instance properties…to hold the passenger capacity,…time to go from zero to 60, and the body color.…This uses the same syntax as to define a regular constant…
Learn how to write code, understand Swift's key concepts and best practices, and strengthen your programming problem-solving skills. Instructor Scott Gardner teaches the fundamentals, so you'll be prepared to develop applications for iOS, macOS, and other platforms. Completing this course will enable you to not only write first-class code, but to think like a Swift developer.
- Creating playgrounds
- Defining variables and constants
- Working with characters and strings
- Working with collections and groups
- Using operators and defining custom operators
- Controlling program flow
- Defining functions and closures
- Working with classes, structures, and enumerations
- Adopting protocols
Skill Level Beginner
1. Get Started
2. Variables and Constants
3. Characters and Strings
4. Collections and Tuples
6. Control Flow
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.