objective-c - 在一个父类中 self 是其子类的对象.
黄舟
黄舟 2017-05-02 09:18:51
0
2
673


在一个类的父类中什么情况下 self 可以表示为它的子类的对象?self 不应该是在哪个类中表示那个类的对象吗?

黄舟
黄舟

人生最曼妙的风景,竟是内心的淡定与从容!

répondre à tous(2)
某草草

Le mot-clé self dans iOS a de nombreuses significations et règles. Cela ne signifie pas à quelle classe d'objet il fait référence et dans quelle classe le sujet comprend ! Tout d'abord, corrigez ce problème. Self représente l'objet de la classe actuelle, et l'image montrée par la question montre le type de l'objet actuel, qui peut être compris comme appelant [self class If la classe actuelle et tous les parents]. les classes n'ont pas remplacé cette méthode, alors la méthode de classe de NSObject sera appelée.

De plus, le mot-clé self dans OC a différentes significations et fonctions dans différentes portées. Dans les méthodes d'instance, self représente la première adresse de l'objet, tandis que dans les méthodes de classe, self représente la classe actuelle. Dans OC, Class est aussi un objet, donc self est différent,

.
仅有的幸福

Quand cet objet est vraiment un objet de sous-classe

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!