C++/Czym jest obiekt: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Fidytek (dyskusja | edycje)
Fidytek (dyskusja | edycje)
Linia 19:
 
== Deklaracja klasy ==
Ogólny szablon definiowania klas w C++ wygląda następująco:
W C++ klasy deklaruje się w ten sposób:
<pre class="lang-cpp"><nowiki>
class nasza_nazwa_klasy
{
... // pola i metody składowe klasy
};
</nowiki></pre>
 
Po słowie kluczowym '''{{Kolor|blue|<code>class</code>}}''' następuje nazwa naszej klasy (prawidła jej nazywania są takie same jak dla zmiennych).<br>
W nawiasach klamrowych umieszcza się definicje wszystkich '''pól''' (czyli właściwości) oraz '''metod'''.
 
Oto przykładowa definicja klasy:
 
<pre class="lang-cpp"><nowiki>
class NazwaKlasy{
public: //właściwościpola i metody publiczne
 
//definiowanie pól
Linia 34 ⟶ 46:
};//należy pamiętać o średniku!
</nowiki></pre>
 
Po słowie kluczowym '''{{Kolor|blue|<code>class</code>}}''' następuje nazwa naszej klasy (prawidła jej nazywania są takie same jak dla zmiennych).<br>
W nawiasach klamrowych umieszcza się definicje wszystkich '''pól''' (czyli właściwości) oraz '''metod'''.
Słowo kluczowe '''{{Kolor|blue|<code>public</code>}}''' oznacza, że poniższe pola i metody są dostępne z zewnątrz (są publiczne).
Więcej o dostępności będzie niżej w tym rozdziale.