• (重点) 协议


    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文件中:

    现实协议:

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

    使用协议实现多态

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

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

    协议的继承

  • 相关阅读:
    HyperLogLog
    Bitmaps
    正向代理与反向代理的概念
    性能优化——应用服务器性能优化
    Memcached的优点
    前端基础之BOM和DOM
    性能优化——Web前端性能优化
    亡命逃窜---三维搜索
    Sum It Up -- 深搜 ---较难
    排序---对二维数组的排序
  • 原文地址:https://www.cnblogs.com/naizui/p/5041261.html
Copyright © 2020-2023  润新知