一句话概括多态:子类重写父类的方法,父类指针指向子类。
或许你对多态的概念比较模糊,但是很可能你已经在不经意间运用了多态。比如说:
有一个tableView,它有多种cell,cell的UI差异较大,但是它们的model类型又都是一样的。
由于这几种cell都具有相同类型的model,那么你肯定会先建一个基类cell,如:
@interface BaseCell : UITableViewCell
@property (nonatomic, strong) Model *model;
@end
然后各种cell继承自这个基类cell: