oc3多态

xiaoxiao2021-02-27  253

(1)概念

在不同类中可以定义相同方法签名的方法,使用静态方法创建的对象调用时胡不影响;

相同类型的对象,调用完全相同的方法得到不一样的结果。

条件:集成、重写、父类对象指向类对象内存

(2)id类型

id类型可以纸箱任何对象的内存

id 类型可以调用任何类型的任何方法

(3)注意 编译类型 运行类型

(4)使用id类型是,使用isKingOfClass和isMenmbertOfClass判断对象的运行类型

IDKindOfClass:判断运行类型是不是某类或子类的对象,是为yes,不是为no

isMenmbertOfClass:判断运行类型是不是某类的对象(不包含器子类),是为yes,不是为no

转载请注明原文地址: https://www.6miu.com/read-8924.html

最新回复(0)