Swift 程序创建类和对象
swiftserver side programmingprogramming更新于 2025/9/19 7:07:17
本教程将讨论如何编写 Swift 程序来创建类和对象。
Swift 语言也是一种面向对象的语言。因此它完全支持类和对象。
类
类是对象的蓝图。为了向类添加功能,我们可以定义属性和方法。类中的常量和变量称为类属性,而类中的函数称为方法。与其他编程语言一样,Swift 类也支持继承、类型转换、析构函数、引用等。
语法
以下是创建类的语法 -
Class MyClassName{
// 类的定义
}
示例
以下程序演示了如何创建类。
class Course{
var name = "Swift"
var chapters = 40
func Price(){
print("Price of swift package is 5000")
}
}
这里,Course 是类名,name 和 chapters 是类的属性,Price 是类的方法。我们可以借助点语法访问类的属性和方法。这里,属性名称在实例名称后用点 (.) 分隔,例如 obj.name。
对象
在 Swift 中,类对象被称为类的实例。我们可以创建同一个类的多个对象。例如,book 是一个类,author1、author2 和 author3 是该类的对象。
语法
以下是创建对象的语法 -
var MyObjectName = MyClassName()
示例
以下程序演示了如何创建对象 -
// 创建类
class Course{
var name = "Swift"
var chapters = 40
func Price(){
print("Price of swift package is 5000")
}
}
// 创建对象
var lang1 = Course()
示例
类和对象
以下程序演示了如何创建一个类及其对象。
import Foundation
import Glibc
// 创建类
class Author{
// 属性
var language = "Swift"
var chapters = 50
var programs = 60
// 方法
func price(){
print("Cost of one package is 6000")
}
}
// 创建对象
var lang1 = Author()
// 访问类的属性
print("语言名称:", lang1.language)
print("总章节数:", lang1.chapters)
// 访问类的方法
lang1.price()
输出
语言名称:Swift 总章节数:50 Cost of one package is 6000
示例
创建类的多个对象
以下程序演示了如何创建类的多个对象。
import Foundation
import Glibc
// 创建类
class Product{
// 属性
var productID = 0
var ProductName = "Mango"
}
// 创建多个对象
var obj1 = Product()
var obj2 = Product()
// 访问类的属性
obj1.productID = 3456
print("产品 ID:", obj1.productID)
obj2.productID = 876
print("产品 ID:", obj2.productID)
输出
产品 ID:3456 产品 ID:876