Lernen beginnen
|
|
klasa jest przepisem na obiekt, instancje klas
|
|
|
Jaka jest konwecja nazewnictwa klas Lernen beginnen
|
|
|
|
|
co zawiera przykładowa klasa Lernen beginnen
|
|
pola kasy, konstryktor klasy, metody klasy
|
|
|
Lernen beginnen
|
|
pole klasy mają na celu przechowuje dane
|
|
|
Lernen beginnen
|
|
służą do inicjalizowanie obiektu, instancji klasy, ustawi stan początkowy kalsy
|
|
|
Lernen beginnen
|
|
metody mówią co może robić obiekt jakie operacje klasy, jakie opewracje na jakich danych
|
|
|
klasa public -identyfikator dostępność Lernen beginnen
|
|
public daje dostęp do kalsy z całego projektu
|
|
|
Lernen beginnen
|
|
konstrukto przyjmuje zawsze nazwę klasy
|
|
|
Lernen beginnen
|
|
przykladowaKlasy x = new przykladowaKlasy()
|
|
|
Lernen beginnen
|
|
wskazuje na obekt w pamieci komputer " przykladowaKlasy x "
|
|
|
przykład konstruktora domyślnego Lernen beginnen
|
|
|
|
|
Po czym dziedzieczy każda klasa Lernen beginnen
|
|
|
|
|
Lernen beginnen
|
|
dostęp do pól obiektów jest tylko i wyłącznie poprzez getery i setery
|
|
|
Lernen beginnen
|
|
Klasa nie zwraca żadnego typu
|
|
|
Lernen beginnen
|
|
(identyfikator dostępność) (typ)/void nazwaMetody(typ zmienna){}
|
|
|
co to jest przysłanieni meteod, nadpisanie Lernen beginnen
|
|
jeste to zmiania, nadppisanie metody z kalsy bazowej
|
|
|
Lernen beginnen
|
|
tworzy się metoede o takiej samej nazwie co metoda w klasie bazowej
|
|
|
napisanie metod - zwracany typ Lernen beginnen
|
|
tym zwracaniej metody musi być taki sam jak w metodzi klasy bazwowej
|
|
|
Lernen beginnen
|
|
jeden interfejs, schemat wiele metod
|
|
|
Lernen beginnen
|
|
1- pozwala tworzyć stałe,
|
|
|
Lernen beginnen
|
|
To jest tak zminna którj przypisuje wartość ra i nie można jej zminić
|
|
|
jak piszemy nazwy stałych Lernen beginnen
|
|
nazwy stałych piszemy wielkimi literami
|
|
|
przykład deklaracj stałej Lernen beginnen
|
|
final privat int STAŁA ="STAŁA";
|
|
|
Lernen beginnen
|
|
metoda nie może być nadpisana w klasach dziedziczących
|
|
|
Lernen beginnen
|
|
klasa final nie może być odziedziczona
|
|
|
po co się osadza klasę, klasa wewnetrzna w klasie Lernen beginnen
|
|
aby dana klasa i tylko ona miala do niej dostęp
|
|
|
Dostęp do statycznych pól Lernen beginnen
|
|
Powala korzystać z pól danej klasy bez tworzenia egzamplarza
|
|
|
Lernen beginnen
|
|
Modyfikator static oznacza iż pole obiektu ma taką samą wartość dla wszystkich obiektów danej klasy. Formalnie oznacza to iż wszystkie obiekty danej klasy odwołują się do tego samego miejsca w pamięc
|
|
|
Lernen beginnen
|
|
Jeżeli metoda jest oznaczona jako statyczna to może być wywołana bez potrzeby tworzenia obiektu klasy definiującej tą metodę.
|
|
|
przyklład owowałania się do statyvzne metosy/pola Lernen beginnen
|
|
nazwa_klasy. nazwa_metody/nazwa_pola
|
|
|
Lernen beginnen
|
|
jest to sytacja gdy coś odwoluje się do samego siebie
|
|
|
Gdzie można stosować rekurecje Lernen beginnen
|
|
Możemy stosować w metodach
|
|
|
Lernen beginnen
|
|
rekurencja wywowłue kilka razy tą samą metodę powodując zapchanie pamieci ram, czas rekursji rośnie wykładniczo
|
|
|