Domanda |
Risposta |
Czy dziedziczenie cykliczne jest dozwolone w Javie? inizia ad imparare
|
|
|
|
|
Czy dziedziczenie wielokrotne jest dozwolone w Javie? inizia ad imparare
|
|
|
|
|
Najwyższa klasa w Javie, od której każda klasa dziedziczy inizia ad imparare
|
|
|
|
|
Słowo kluczowe do dziedziczenia inizia ad imparare
|
|
|
|
|
Jakie metody i pola są dziedziczone inizia ad imparare
|
|
|
|
|
Czy obiekty podklasy są instancjami wszystkich nadklas inizia ad imparare
|
|
tak, czyli np konkretny Azor jest Psem oraz Ssakiem
|
|
|
instanceof np. Dog instanceof Animal inizia ad imparare
|
|
sprawdza (zwraca prawda fałsz) czy to co po jego lewej stronie jest instancją - wystąpieniem - tego co ma po prawej stronie
|
|
|
extends np. Dog extends Mammal inizia ad imparare
|
|
sygnalizuje że lewa klasa dziedziczy po prawej (Dog dziedziczy pola i metody -public, proected- klasy Mammal)
|
|
|
inizia ad imparare
|
|
podklasa ma swoją własną wersje metody tak samo zdeklarowaną (o tej samie nazwie i tego samego typu) jak w nadklasie, więc użytkownik odpala wersje metody z podklasy
|
|
|
inizia ad imparare
|
|
Pozwala to najprościej mówiąc na tworzenie metod o takich samych nazwach, ale różnych parametrach.
|
|
|
inizia ad imparare
|
|
odwołanie się do "tej" klasy
|
|
|
inizia ad imparare
|
|
odwołanie się do nad klasy
|
|
|
inizia ad imparare
|
|
w programowaniu zorientowanym obiektowo, cecha pozwalająca klasie pochodnej na specyficzną implementację metody która została już zdefiniowana w jednej z klas bazowych
|
|
|
inizia ad imparare
|
|
Konstruktory są takimi metodami, które umożliwiają tworzenie obiektów danej klasy. W tej lekcji zobaczyć jak je tworzyć i co mogą zawierać.
|
|
|
inizia ad imparare
|
|
Nadklasa to klasa, z której dziedziczone są pola i metody podklasy
|
|
|
inizia ad imparare
|
|
Podklasa to klasa, która rozszerza (extends) inną klasę i dziedziczy jej pola i metody
|
|
|
inizia ad imparare
|
|
wartość zmiennej przechowywana w obiekcie; odwołanie do wartości tylko przez obiekt
|
|
|
inizia ad imparare
|
|
definiowane z użyciem słowa static; wartość zmiennej przechowywana przy klasie • wspólna dla wszystkich obiektów tej klasy – odwołanie do wartości przez nazwę klasy
|
|
|
inizia ad imparare
|
|
operuje na wartościach przechowywanych w obiekcie; wywołanie metody tylko poprzez obiekt
|
|
|
inizia ad imparare
|
|
definiowana z użyciem słowa static; nie może operować na wartościach z obiektu: dane przekazywane w parametrach metody lub pobierane z pól statycznych klasy; wywołanie metody przez nazwę klasy
|
|
|
inizia ad imparare
|
|
Dziedziczenie opisuje sposób współdzielenia pól i metod między wybranymi klasami
|
|
|
arraycopy(Object src, int srcPos, Object dest, int destPos, int length) inizia ad imparare
|
|
src − This is the source array. srcPos − This is the starting position in the source array. dest − This is the destination array. destPos − This is the starting position in the destination data. length − This is the number of array elements to be copied.
|
|
|
inizia ad imparare
|
|
Sorts the specified array into ascending numerical order.
|
|
|
Arrays. copyOf(int[] original, int newLength) inizia ad imparare
|
|
Copies the specified array, truncating or padding with zeros (if necessary) so the copy has the specified length.
|
|
|
Arrays. copyOfRange(int[] original, int from, int to) inizia ad imparare
|
|
Copies the specified range of the specified array into a new array.
|
|
|
Arrays. binarySearch(double[] a, double key) inizia ad imparare
|
|
Searches the specified array of doubles for the specified value using the binary search algorithm.
|
|
|
Arrays. fill(int[] a, int val) inizia ad imparare
|
|
Assigns the specified int value to each element of the specified array of ints.
|
|
|
inizia ad imparare
|
|
obiekt, który przechowuje potencjalnie wiele obiektów
|
|
|
Interfejs Collection dziedziczy po interfejsach: inizia ad imparare
|
|
Set (Zbiór), List, Queue (Kolejce)
|
|
|
Kolekcja jest interfejsem czy klasą inizia ad imparare
|
|
|
|
|
Set s = new HashSet(); - prawidłowy zapis? inizia ad imparare
|
|
|
|
|
HashSet hs = new HashSet(); - prawidłowy zapis? inizia ad imparare
|
|
|
|
|
Set s = new Set(); - prawidłowy zapis? inizia ad imparare
|
|
NIe, bo interfejs może być tylko po lewej stronie, po prawej zawsze jest klasa (klasa może być po lewo stronie)
|
|
|
inizia ad imparare
|
|
kontener, służący do przechowywania obiektów zgodnie z pewnymi regułami
|
|
|