Objective-C 多态
-
多态
多态一词意味着具有多种形式。通常,当存在类的层次结构并且它们通过继承关联时,就会发生多态。Objective-C多态性意味着对成员函数的调用将导致执行不同的函数,具体取决于调用该函数的对象的类型。考虑这个例子,我们有一个Shape类,它为所有形状提供了基本的接口。Square和Rectg从基类Shape派生。我们有一个方法printArea,它将展示有关OOP特征多态性的信息。考虑如下基类Person及其派生类Employee-编译并执行上述代码后,将产生以下结果-在上面的示例中,基于calculateArea和printArea方法的可用性,将执行基类中的方法或派生类。多态性基于两个类的方法实现来处理方法在基类和派生类之间的切换。