OC-类 与 方法 小结

类与方法一天小结

实例变量的三种可见度形式:public (公共的),protected(保护), private.(私有的)

区别:

1>public:公共的,说白了公共设施一样,大家都可以访问使用,也就是外部都可以访问和修改,因此会影响内部的实现,暴露内部方法的实现细节.所以public违背了OC面向对象的三大特征之一(封装),因为封装只提供外部的接口,而隐藏内部的实现.

2>protect:受保护的,说白点就是只有指定的人才可以访问,包括自己的亲人,这符合面向对象的思想.OC在编程中默认protect的可见度.


3>private:私有的,只有自己看以访问,除自己之外谁都不可以访问,包括自己的儿子和好朋友.子类文件访问不到,所以子类文件还需要重新定义声明.这违背了OC面向对象的特征之一(继承),说白点,父亲的东西,儿子也可以访问和拿来用.


另外:设置器 setter方法  和访问器getter方法


①文件和类没有直接关系.文件中可以存放多个类.要类符合接口部分以及实现部分的定义格式就可以了

 ②一般情况下,一个文件中就定义一个类,而且文件的名字和类的名字一样,这样就能清晰地知道该文件中的类的名字.

③在自定义初始化方法中self的作用

self谁调用该方法,self就是代表谁.

 当方法是一个  -  号方法时,调用该方法的对象是谁.self就代表当前对象.

 当方法是一个  +  号方法,调用该方法的类是谁,self就代表当前类.




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值