È necessario utilizzare "-" o "+" prima di ogni dichiarazione di proprietà o metodo in Interface e perché?

1

Sono nuovo all'obiettivo C, sto seguendo "Objective C 5th Edition Stephen Kochan e non ho nessuno con cui chiedere i miei dubbi. Sono confuso da questa domanda:

Q. È necessario utilizzare "-" o "+" prima di ogni dichiarazione di proprietà o metodo in Interface? Cosa succederà se non utilizzo "-" o "+" prima di ogni dichiarazione di proprietà o metodo in Interface?

    
posta babu rao 12.10.2013 - 11:10
fonte

2 risposte

3

Un "+" prima che un metodo indichi un metodo di classe. Questi metodi possono operare solo su variabili di classe (variabili comuni a tutti gli oggetti di una classe) e possono essere chiamati prima che un oggetto di questa classe sia stato istanziato.

Un "-" indica un metodo di istanza. Questi metodi possono operare sulle variabili di istanza di classe e . Sono chiamati su un'istanza di un oggetto.

    
risposta data 13.10.2013 - 02:47
fonte
3

Sì, è necessario dichiarare lo specificatore del tipo di metodo , se non si dichiarano tali tipi di metodi, si riceverà un avviso rosso che indica che è necessario specificare il tipo di metodo.

Inoltre, si consiglia di assegnare lo specificatore del tipo di metodo per vedere quali metodi sono metodi di classe e quali sono metodi di istanza.

Il segno "-" indica un metodo di istanza.

Il segno "+" indica un metodo di classe.

    
risposta data 03.11.2013 - 21:20
fonte

Leggi altre domande sui tag