• (重点) 协议


    protocol-协议,协议后就要按照这个协议来办事,协议要求实现的方法就一定要实现

    delegate-委托,委托别人办事,就是当一件事情发生后,自己不处理,让别人来处理

    协议也称为接口:如 usb接口、串口Comm口等

    协议的基本概念:    

     只约定做什么,而不管怎么做,在协议中只有方法的声明,没有方法的实现

    协议的语法与实现:

    协议的语法格式:@protocol

    协议的语法:

    ①类似类的声明,把@interface改为@protocol即可。

    ②@required(必须的要实现)@optional(可选的,你可以实现,也可以不实现) 指令。

    ③实例

    @protocol Pet<NSObject>

    -(void)eat;

    -(void)sleep;

    -(void)play;

    @end

    协议实现的语法格式:

    创建两个(一个点m一个点h文件)

    在点h文件中:

    #import ”协议的文件名“

    @interface 类名: NSObject<Animal>

    在点m文件中:

    实现

    在点h

    必须是在点M文件中:

    现实协议:

    多个类可以实现同一个协议

    使用协议实现多态

    一个类也可以实现多个协议

    逗号隔开多个协议<...,...,...,>...协议名

    协议的继承

  • 相关阅读:
    Vue—node
    Vue—组件,父传子,子传父
    Vue—实例成员computed和watch
    Vue—条件、循环指令
    Vue初识
    BBS—登录,修改密码,退出登录
    创建ORM模型
    模板介绍
    url映射的时候指定默认参数
    自定义url转换器
  • 原文地址:https://www.cnblogs.com/naizui/p/5041261.html
Copyright © 2020-2023  润新知