C Sharp/Programowanie obiektowe: Różnice pomiędzy wersjami

Usunięta treść Dodana treść
Codern (dyskusja | edycje)
Nie podano opisu zmian
Codern (dyskusja | edycje)
Nie podano opisu zmian
Linia 3:
Jest opisem dla tworzonych przez nas obiektów.
Przykładiwa klasa:
<source lang=csharp>
<code>
public
class Klasa
Linia 10:
:int y;
}
</codesource>
 
==Obiekt==
 
Obiekt jest elementem typu nazwa_klasy. Obiekty należą do typów referenycjnych. Nowy obiekt naszej klasy tworzymy:
<codesource lang=csharp> Klasa obiekt;</codesource>
 
Należy jeszcze wywołąć konstruktor:
<codesource lang=csharp>obiekt=new Klasa();</codesource>
 
Można to połączyć w jeden zapis:
<codesource lang=csharp>Klasa obiekt=new Klasa();<code/source>
 
==Metody==
 
Metody to funkcje zawarte w klasie służące do wykonywania operacji na obiektach. Wywołujemy je: <code>obiekt.metoda(parametry)</code>
 
Dodajmy do naszej klasy metodę:
<source lang=csharp>
<code>
public
class Klasa
Linia 39:
:}
}
</codesource>
 
==Konstruktor==
Linia 46:
 
Dodajmy do naszej klasy konstruktor:
<source lang=csharp>
<code>
public
class Klasa
Linia 62:
:}
}
</codesource>
 
{{prognaw|C_Sharp|[[../Instrukcje sterujące/]]|[[../Tablice/]]}}