Classi C ++




classi C ++, classi C ++ per principianti, specificatori di accesso Privat e pubblico, metodi di classe

Dal momento che le classi di studio, si arriva a una tappa importante – studio della programmazione orientata agli oggetti (La prevalenza di) in C ++. classi – un bel argomento ampio. Così ti rompo in più parti. così, начинающим будет достаточно просто освоить информацию и разобраться с основами этой темы. В данном уроке мы познакомимся с синтаксисом классов C++, со спецификаторами доступа к членам (i campi) classe (privato e pubblico). imparare, что такое методы класса и как обращаться к членам класса из программы.

C ++ classi come struttura, ma hanno le loro caratteristiche e vantaggi. Prima di questo programma, abbiamo determinato la struttura e la funzione separatamente. Le classi sono fusi in un unico, Secondo una classe chiusa possono accedere solo le funzioni di questa classe. Мне понравилась иллюстрация из книги

& Quot; La programmazione orientata agli oggetti in C ++" P. Laforet (acquistare con consegna a mezzo posta) “programmazione orientata agli oggetti in C ++” P. Laforet (acquistare con consegna a mezzo posta)

classi C ++, classi C ++ per principianti, specificatori di accesso Privat e pubblico, metodi di classe

В наших первых уроках об ООП мы будем рассматривать простые для понимания классы. esempi complesso sarà toglie solo i dettagli importanti, которые касаются определения классов и объектов. В заключительном уроке о классах мы подытожим все изученное и ответим на вопросы – perché abbiamo bisogno di classi e quali sono i principi fondamentali della OLP.

Esaminiamo ora e scrivere il codice seguente:

linee 4 – 19 E 'la definizione di classe. Чтобы объявить класс надо использовать ключевое слово classe e dargli un nome. Le bretelle e descriverlo, fine mettere ; точку с запятой.

classi C ++, classi C ++ per principianti, specificatori di accesso Privat e pubblico, metodi di classe

Dopo l'annuncio del nome della classe, diventa il nome del nuovo tipo di dati. Con verrà creato questo tipo di oggetti di classe.

Il corpo della classe (tra le parentesi graffe) può essere dati (переменные базовых типов и строки ), funzioni, appartenente alla classe, struttura, classi… Всё это чаще называют членами или полями класса. funzioni, sono dichiarati e / o definito nel corpo della classe – Questa metodi di classe. Inoltre, come noi li chiameremo e. Basta ricordare: metodi di classe – questa funzione, специально созданные для работы с данными (membro) questa classe.

Considerare nuove parole chiave per voi – privato e pubblico. В С++ принято защищать некоторые данные класса от внешнего вмешательства. cioè, che la funzione principale di, per esempio, nessuno poteva ricorrere direttamente ai dati attraverso un oggetto e apportare le modifiche.

classi C ++, classi C ++ per principianti, specificatori di accesso Privat e pubblico, metodi di classe
Tentativo di accedere a un membro privato della classe di funzione principale

Per rendere i dati “chiuso” è necessario posizionarli nella casella privato . per impostazione predefinita,, tutto annunciato in classe, Diventa chiuso da un accesso diretto ed è disponibile solo per gli altri membri della classe o del metodo. così, se tali dati sono dichiarati nella parte superiore del corpo della classe, parola privato можно не использовать. Чтобы объявить открытые члены класса, è necessario utilizzare la parola chiave pubblico. В этом поле зачастую находятся методы класса, e che lavorerà con privati (chiuso) dati. pubblico (aperto) metodi e altri membri della classe sono disponibili da qualsiasi altra parte del codice / programma, в которой определен класс. Иногда для работы вам возможно понадобится объявить публичный член класса или приватный метод.

Prestare attenzione alla definizione dei metodi di classe. Noi non condividiamo in questi parametri. При этом вносим изменение в переменную numero и показываем её на экран. Il fatto, e membri della classe che sono gli stessi metodi portata. E i metodi di una classe di accesso liberamente la classe di membro di dati.

Nel nostro codice, abbiamo posto la definizione di metodi direttamente nel corpo della classe, так как определение занимает очень мало места. Ma spesso devono sopportare per il corpo della classe esterna o anche in un file diverso, e in congedo classe prototipi solo metodi. guardare, Sembra che la definizione di metodi di fuori della classe:

per specificare, che la funzione, definito al di fuori della classe, è il suo metodo, Dobbiamo qualche modo associare il nome della classe con il nome del metodo. Per fare questo, scrivere prima il tipo di ritorno, quindi il nome della classe, далее операцию расширения области видимости :: (dualità del colon), nome del metodo e parentesi (con o senza parametri): vuoto Number::La mia posizione umero() Потом, come al solito, corpo dovrebbe funzionare definizione tra parentesi graffe.

metodi, определённые в классе, по умолчанию являются inline-funzioni (funzioni integrate) A differenza dei metodi, definito al di fuori della classe.

Poiché la classe – è un tipo, certo programmatore, то создав класс мы можем создавать объекты этого типа: Number oggetto; Как мы обсудили раньше, Non siamo in grado di rivolgersi ai membri privati ​​della classe della funzione principale. Ma possiamo facilmente lavorare con loro, attraverso alcuni metodi della classe. Так вызываем эти методы через объект и сначала присваиваем переменной numero senso, e poi mostrare sullo schermo.

classi C ++, classi C ++ per principianti, specificatori di accesso Privat e pubblico, metodi di classe

Per la prima lezione introduttiva, informazioni saranno accettabilmente. La prossima lezione conterrà attività su classi, per, in modo da poter consolidare le proprie conoscenze. Quest per voi – prima di procedere alla soluzione dei problemi, guardare il video tutorial. Autore Denis Markov.

Per sostenere il nostro sito – cliccare sul salvadanaio e scegliere qualsiasi modo conveniente.

Newsletter nuove lezioni sulla programmazione:

data
pagina
Classi C ++
valutazione
51stella1stella1stella1stella1stella

2 pensieri su "Classi C ++

  1. Где-то (или здесь в описаниях классов, или раньше, в описаниях структур) нужно бы сказать, что структуры, доставшиеся C++ в наследство от C, и классыэто одно и то же.
    Только по умолчанию для всех членов структуры область видимости определена как public, а в классахкак private. Поэтому мы в классах всегда переопределяем видимость каких-то членв (pubblico, protected) – снизу вверх, от меньшего (privato) к большему (pubblico, protected). А в структурах в этом просто не возникает необходимостьсверху вниз.
    Но структуры C++, в отличие от структур C, из-за такой дуальности (с классами) могут также иметь свои собственные функции-методы.

Lascia un Commento

Inserire il codice nei tag: <pre class="lang:C ++ decodifica:true ">IL TUO CODICE</pre>