协议
就是用来声明一些必须实现的方法和选择实现的方法
协议的注意点:1、协议只能声明方法,不能声明属性
2、父类遵守了某个协议,子类也会自动遵守这个协议
3、在OC中一个类可以遵守一个或多个协议
4、OC中的类只能有一个类,也就是说OC只有单继承
5、OC中的协议又可以遵守其他协议,只有一个协议遵守了其他协议,那么这个协议中就会自动包含其他协议的声明
6、如果没有使用任何关键字修饰协议中的方法,那么该方法默认就是required,即必须要实现的,不实现就会报警告