延展-协议-类目

一.延展

//1.延展以@interface开头,然后写当前延展的类名,类名后加一个().@end结束

//2.一般延展会写在自己写的.m文件中,把一些不想让外部调用的属性放在延展里,这样这条属性只能够在类的内部使用,外部使用不了,尽最大可能保护当前类的安全

//3.类目一般是给看不见.m的文件进行扩展,延展一般是针对自己的类进行操作

@interface Student ()


@property(nonatomic,copy)NSString *name;


@end



@implementation Student


-(void)creat

{

    _name=@"你好";

    NSLog(@"%@",_name);

}


@end

注意:延展不可写在implementation之内,写在implementation之上
         如果类外面也要用的方法,都要在.h里声明

二.协议
1. .h声明一份协议(@protocol 协议名  协议里的方法)
2. .h设置代理人属性
3. .m让代理人执行协议里的方法
4.代理人.h引头文件,代理人签订协议
5.在主函数里,设置代理人
6.代理人.m让代理人实现协议里的方法

三.类目
1.系统已经写好的类目:按照功能对系统的类方法进行区分
2.类目从@interface开始,后面是当前类的名字,类名后是分类的功能,到@end结束
3.我们创建类目,一般是为了把一些系统的类进行扩充






  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值