„Objective-C” változatai közötti eltérés

[ellenőrzött változat][ellenőrzött változat]
Tartalom törölve Tartalom hozzáadva
BinBot (vitalap | szerkesztései)
BinBot (vitalap | szerkesztései)
a Elött --> előtt (hosszú ő!)
160. sor:
Egy informális protokoll egyszerüen egy metódus lista, amit az osztály implementálhat. A dokumentációban létezik, mivel a nyelvben nem jelenik meg. Ilyenek például az opcionális metódusok, ahol a metódus implementálása az osztály teljes működését befolyásolja.
 
A formális protokoll hasonló a Java vagy C# '''interface''' típusaihoz. Ez egy metódus lista amelyet az osztály felsorol implementálás céljából. A 2.0 Objective-C változatok elöttelőtt minden felsorolt metódust implementálni kellett, máskülönben a fordító hibát jelzett, ha az osztály nem implementálta minden metódusát a felsorolt protokollokban. Ez már nem kötelezö a 2.0 változattól kezdődően.
 
A leglényegesebb különbség a Java és C# nyelvekkel szemben, hogy egy osztály implementálhatja a protokollt anélkül, hogy deklarálta volna. A különbség kódon kívül nem látható.