Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: klasa.
1. [C++] Obiekt i Klasa.
[center]Witam!
Wiem z do?wiadczenia, ?e w j?zykach programowania przydaje si? programowanie obiektowe.
Uwaga - poradnik pokazuje og?lne u?ycie klas. Nie m?wi? o jednym j?zyku. Wszystkie j?zyki korzystaj? z tego sposobu. Oczywi?cie w innych j?zykach mo?na to inaczej zapisa?. :D

W tym "poradniku" postaram si? to wyt?umaczy? je?eli chodzi o punkt LOGICZNY.
Nie b?d? tu za bardzo opisywa? mechaniki tylko logicznie przedstawi? o co w tym chodzi.

Niech moderatorzy zdecyduj? czy to zostawi?.

Zaczynaj?c:
Najpierw wyt?umacz? wam, co to jest klasa, a co to obiekt.
Wi?c tak. Wyobra?my sobie cz?owieka. Pomy?lmy, jakie ma on cechy.

Np. Imie, wiek, waga, wzrost itp.

Wi?c tak. Zbi?r cech obiektu, to klasa. Klasa np. te cechy co powy?ej.
Obiekt - reprezentant klasy. // Tak jakby, wywo?anie klasy.

Np, zapis w c++.
[code]
class Czlowiek
{
string Imie;
float waga;
float wzrost;
// Bardzo wa?n? rzecz? jest to, ?e cechy w klasie nazywamy ATRYBUTAMI,
funkcje to METODY.

// Przyk?ad metody

string Nadaj_imie(string n)
{
// Funkcje.
}


};
[/code]

Ale jak tego u?y? ?

W c++ mamy funkcj? "main";

[code]
int main()
{
Czlowiek c1; // Czlowiek -- klasa, c1 -- obiekt klasy Czlowiek
c1.Nadaj_imie(); // Jak nada? metod? dla obiektu.

return 0;
}
[/code]

Dlaczego o tym m?wi?. Np. wyobra? sobie ?e nie robisz czego? klasami i obiektami.

[code]
int main()
{
// o...