源码

iOS | 多态的实际运用

一句话概括多态:子类重写父类的方法,父类指针指向子类。

或许你对多态的概念比较模糊,但是很可能你已经在不经意间运用了多态。比如说:

有一个tableView,它有多种cell,cell的UI差异较大,但是它们的model类型又都是一样的。

由于这几种cell都具有相同类型的model,那么你肯定会先建一个基类cell,如:

@interface BaseCell : UITableViewCell

@property (nonatomicstrong) Model *model;

@end

然后各种cell继承自这个基类cell:

(0)

本文由 投稿者 创作,文章地址:https://blog.isoyu.com/archives/ios-duotaideshijiyunyong.html
采用知识共享署名4.0 国际许可协议进行许可。除注明转载/出处外,均为本站原创或翻译,转载前请务必署名。最后编辑时间为:1 月 7, 2019 at 06:35 下午

热评文章

发表回复

[必填]

我是人?

提交后请等待三秒以免造成未提交成功和重复