面向对象编程:一个简单的用户登录模拟实现 用户实体类 /** 用户实体类 */ class User{ //用户名 var userName:String //用户密码 var userPwd:String init(userName:String,userPwd:String){ self.userName=userName self.userPwd=userPwd } /** 将用户信息打印出来 */ func toString(){ print("用户的账号是:\(userName) ,密码是:\(userPwd)") } } 用户登录逻辑实现方法 // MARK: - 扩展用户实体类,实现用户登录验证 extension User{ /** 用户登录验证方法 */ func login(){ if userName.isEmpty{ print("你输入的账号为空") return } if userPwd.isEmpty{ print("你输入的密码为空") return } if userName != "admin" || userPwd != "123456"{ print("你输入的账号或密码不正确") }else{ print("登录成功") } } } 在main.swift中模拟用户登录过程 var userName="adin" var userPwd="12345" var user=User(userName: userName, userPwd: userPwd) user.login()