星空网 > 软件开发 > 操作系统

IOS阶段学习第13天笔记(多态)

IOS学习(OC语言)知识点整理

一、多态

1)多态的通俗理解,即一个方法多种形态。

2)多态的赋值兼容:即父类的引用可以指向子类的对象。

3)在多态中调用方法时看对象,不看指针,即我们要看执行的是哪个方法就看我们是哪个对象实例调用这个方法。

4)父类的引用不能调用子类特有的方法和属性,需要强转成子类。

5)组合类(即类里面包含其他类对象)的使用,注意在使用组合类时我们要重写系统的初始化方法,给组合类中的类对象实例化,这样以后的成员方法才可以直接操作成员对象。

6)在多态中我们可以使用@class 添加对类的引用(不清楚类中的成员)作用:防止头文件互相包含。

7)在多态中我们可以使用isMemberOfClass判断当前实例是那个类对象的。例如:

 1 -(void)beaten:(Animal *)animal 2 {  3   //Animal是父类(Animal中有多个类如Dog、Cat....) Cat是其中的一个子类 4   if([animal isMemberOfClass: [Cat class]]){ 5  6     NSLog(@"cat"); 7  8   } 9   [animal action];10 }

 




原标题:IOS阶段学习第13天笔记(多态)

关键词:IOS

IOS
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

AVASK_英国四大会计公司之一:https://www.ikjzd.com/w/2198
Tictail_全球性电商平台:https://www.ikjzd.com/w/2199
沃尔玛官方网站:https://www.ikjzd.com/w/220
乐宝:https://www.ikjzd.com/w/2200
Magicpin_印度超本地生活服务探索平台:https://www.ikjzd.com/w/2201
Adore Beauty_澳大利亚美妆与护肤购物站的领导者:https://www.ikjzd.com/w/2202
加码韩国市场!亚马逊在韩推出免费送货服务:https://www.kjdsnews.com/a/1842204.html
沅陵县借母溪攻略 沅陵借母溪好玩吗:https://www.vstour.cn/a/409230.html
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流