Searching for: Class Declaration and Structure in Swift
Structures
Language: Swift

Structures are classes which are value-typed, similar to previous variables and lets. Structures, like classes, contain methods and properties.

Properties
Language: Swift

Properties are variables declared within classes or structures. There are three types: instance properties, static properties. There are also lazy properties, which are either instance or static properties, and are only initialized when used. Equivalent to fields in other languages.

Getters and Setters
Language: Swift

In Swift, like other languages, getters and setters don't need to be declared for public variables. The getter and setter implementation can be overwritten in Swift for all types of variables, including private.

Access Modifiers
Language: Swift

Access modifiers restrict or permit direct access to a member (method, class, field, etc.) outside of its scope.