|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre habitué
![]() |
Bonjour.
Je suis débutant en POO et j'ai commencé avec Objective-C, connaissant déjà le C et pour des raisons pratiques (environnement de développement MacOS X). J'ai un peu de mal avec le type abstrait 'id' et plus généralement avec le typage dynamique. Quelle est la différence entre ces deux déclarations : et puisque dans tous les cas, j'ai l'impression qu'il faut (afin de pouvoir utiliser l'objet) lui envoyer un message de ce genre: Y a t-il encore une différence entre les deux myObject, l'un défini explicitement, l'autre avec 'id' une fois qu'on a executé cette ligne d'initialisation ? Deuxième question, de principe: A quoi sert vraiment le typage dynamique ? D'après ma première impression de la POO, il faut que le programme soit très bien structuré où il vaut mieux savoir à chaque instant qui on est en train de manipuler. Quel est alors l'interet de définir les objets implicitement si on sait ce qu'on va en faire. Merci d'avance. |
|
|
00
|
|
|
#2 | ||||
|
Membre émérite
![]() Inscription : mai 2005 Messages : 939 ![]() |
Citation:
Citation:
Ensuite, pour utiliser les fonctions et variables de la classe que tu viens de créer ou d'importer, tu dois instancier un objet de la classe de la manière suivante: Code :
|
||||
|
|
00
|
|
|
#3 | ||
|
Membre Expert
![]() Inscription : décembre 2004 Messages : 1 480 ![]() |
Citation:
Citation:
|
||
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() |
D'accord c'est bien ce qui me semblait.
Si on sait ce qu'on va faire de l'objet, autant directement le déclarer explicitement. Les objets à déclarer sous id seraient plutôt des sortes d'outils dont on aurait besoin occasionellement, des auxiliaires ? Merci. |
|
|
00
|
|
|
#5 | |
|
Membre Expert
![]() Inscription : décembre 2004 Messages : 1 480 ![]() |
Citation:
|
|
|
|
00
|
|
|
#6 |
|
Membre habitué
![]() |
D'accord.
Merci bien pour tes réponses Da Zumba. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com