如何理解 Swift 中的类、属性和方法?

教程都会说得比较严谨,所以会有点不好理解,其实很简单,我举个例子

我们先创建一个类,叫Student

class Student {
}

然后我们希望每一个Student都有一个功能,就是调用他们的时候他们都能说出自己的名字,所以我们先在类里面初始化一个类型为String(字符串)的属性,名字为name

class Student {
 
 let name : String
 
 init(name : String) {
 self.name = name
 }

}

我们再加上一个方法,起名sayYourName,作用就是调用类的name,然后打印出来,其实就是类里面的函数

class Student {
 
 let name : String
 
 init(name : String) {
 self.name = name
 }
 
 func sayYourName(){
 print("my name is \(self.name)")
 }
}

最后我们需要创建这个类的实例,就创建一个叫小明的同学吧,并且调用sayYourName方法

let student1 = Student(name: "小明")
student1.sayYourName()

日志台就会打印:

my name is 小明

方法就是这么用的,一个学生这样子做,好像有点大动干戈,还要创建类和方法,但如果有很多学生就不一样了,比如我们再创建3个学生

let student2 = Student(name: "小芳")
let student3 = Student(name: "小刚")
let student4 = Student(name: "小红")

这时候我们需要让他们报自己的名字,就不需要重复地写sayYourName方法,只需要直接调用即可,因为他们都是类Student的实例

所以就像我们人,我们属于智人种,这就是我们的类

智人种规定了人有两只手,这就是类的属性

智人种又规定了,要喝水就要用手去接水,然后送到嘴里,这个就是方法

我们每个活生生的人就是智人种这个类的实例,所有人都拥有相同的属性(两只手)、相同的方法(喝水用手去接)

但我们每个人都不一样,这就涉及到类的继承,就以后再说了

最后给自己刚开发的IOS游戏:《百楼大亨》打个小广告~欢迎大家游玩反馈😘

《百楼大亨》是一款单机模拟经营游戏!在游戏里购买物业资产、投资城市、获得财富、努力成为世界第一的公司和富豪吧!
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值