Protocol类型限制
1.protocol类型限制
设定情景:
- 某攻城狮A希望找一个会做饭、洗衣服的女生做女朋友,有国企工作的优先。
- 满足条件的女生都可以向他发送消息
从题目中我们得到要求
- 会做饭
- 会洗衣服
- 有份好工作
@protocol WifeCondition<NSObject> - (void)cooking; - (void)washing; - (void)job; @end
- 如何在代码中要求对象必须具备这些行为?
- 数据类型<协议名称> 变量名
// 如果没有遵守协议则会报警告 id<WifeCondition> wife = [[Person alloc] init];
转载于:https://www.cnblogs.com/xufengyuan/p/6607929.html
Protocol类型限制相关推荐
- Swift语法3.03(类型Types)
类型 在Swift中,有两种类型:命名型类型和复合型类型.命名型类型是在定义时可以给定的特定名字的类型.命名型类型包括类,结构体,枚举和协议.例如,自定义的类MyClass的实例拥有类型MyClass ...
- Dubbo笔记 ⑤ : 服务发布流程 - Protocol#export
文章目录 一.前言 二.RegistryProtocol#export 1. URL解析 1.1 获取注册中心URL 1.2 获取服务URL 1.3 获取订阅URL 2. 服务暴露 3. 服务注册 4 ...
- Swift5.1 语言参考(三) 类型
★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★ ➤微信公众号:山青咏芝(shanqingyongzhi) ➤博客园地址:山青咏芝(https://www.cnblog ...
- 第八章 函数中的类型提示
应该强调的是,Python 仍将是一种动态类型的语言,即使按照惯例,作者也不希望强制类型提示 --Guido van Rossum, Jukka Lehtosalo, and Łukasz Langa ...
- protocol buffer 使用之 .proto 定义规则
message为主要关键字,类似于java中的class. 定义简单的message类型: SearchRequest.proto定义了每个查询请求的消息格式,每个请求都会有查询关键词query,查询 ...
- 《流畅的Python第二版》读书笔记——函数中的类型注解
引言 这是<流畅的Python第二版>抢先版的读书笔记.Python版本暂时用的是python3.10.为了使开发更简单.快捷,本文使用了JupyterLab. 本章关注于Python在函 ...
- Tomcat学习总结(3)——Tomcat优化详细教程
Tomcat是我们经常使用的 servlet容器之一,甚至很多线上产品都使用 Tomcat充当服务器.而且优化后的Tomcat性能提升显著,本文从以下几方面进行分析优化. 一.内存优化 默认情况下To ...
- swift_003(Swift的?和!)
我在学习声明类的属性时. 用下面 var phoneString : String = "13733181552" // 附上初始值 var phoneString1 : St ...
- 网络数据包收发流程(三):e1000网卡和DMA
早就想整理网络数据包收发流程了,一直太懒没动笔.今天下决心写了 一.硬件环境 intel82546:PHY与MAC集成在一起的PCI网卡芯片,很强大 bcm5461: PHY芯片,与之对应的MAC ...
最新文章
- 群聊:项目级的错误处理
- python 二维数组元素返回二维坐标_python – 从二维数组中返回生成器而不是位置列表...
- windows通过putty连接虚拟机Fedora
- Photo.scr病毒
- android gsensor 坐标,MTK Android G sensor 原理,配置,调试
- Magento 通知朋友 Tell A Friend Extensions
- Android WebService
- 在Sql Server 2008上安装SDE 9.3
- Spring代码实例系列-绪论
- 轻松学会当前读、快照读、MVCC、gap锁
- 关于js函数传参的问题
- Python 实现生命游戏
- 标签条码打印软件如何创建连续数据变量
- MarkDown 基础教程
- 华为防火墙企业双出口专线,配置策略路由实现多个ISP出接口的智能选路和双向NAT
- 无线wifi-PJ-之在开启WPS下使用reaver
- 上学易 APP - 小学信息平台,学区查询,幼升小,小学,学区,学校基础信息平台
- 【bzoj4084】【sdoi2015】双旋转字符串
- [Python] Basemap入坑手册 - 地图投影示例
- windows版本3dmm-cnn