面试题
self 和super 是什么
—>在动态方法中self是“对象”
—>在静态方法中self是“类”
记住一句话:self代表着当前方法的调用者(对象)
super 和self 都是oc的保留字,但是有根本区别:
self 是类的隐藏的参数变量,指向当前调用方法的对象(类也是对象,类对象)另一个隐藏的参数是_cmd 代表当前类方法的selector
super 并不是隐藏的参数,是一个编译器命令
面试题
self 和super 是什么
—>在动态方法中self是“对象”
—>在静态方法中self是“类”
记住一句话:self代表着当前方法的调用者(对象)
super 和self 都是oc的保留字,但是有根本区别:
self 是类的隐藏的参数变量,指向当前调用方法的对象(类也是对象,类对象)另一个隐藏的参数是_cmd 代表当前类方法的selector
super 并不是隐藏的参数,是一个编译器命令