首页 > TAG信息列表 > VendingMachine
【进阶-面向对象】用类制造对象和定义类
对象与类 ~对象是实体,需要被创建,可以为我们做事情 ~类是规范,根据类的定义来创建对象 对象与类的关系: ~对象(这只猫) ~表达东西或事件 ~运行时响应消息(提供服务) ~类(猫) ~定义所有猫的属性swift 异常处理
一、错误类型 1、正常的错误类型通过枚举的方式来定义(通过实现协议Error,但是Error协议进去发现是空的?) enum VendingMachineError: Error { case invalidSelection case outOfStock case insufficientFunds(coinsNeeded: Int) } 这里自定义了3种类型,第三种的insuffic类创建对象
对象与类 对象(这只猫): 对象是实体,需要被创建,为我们做事情; 表达东西或事件; 运行时响应消息(提供服务); 类: 类是规范,根据类的定义来创建对象; 定义所有猫的属性; 就是java中的属性; 可以用来定义变量; 类定义了对象,对象是类的实体 对象=属性+服务 数据:属性或状态 操作:函数 把数据和对数