OOP - Basics

0.0(0)
studied byStudied by 0 people
GameKnowt Play
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/21

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

22 Terms

1
New cards

Czym jest Klasa?

Klasa to definicja typu danych w Javie, zawieraj膮ca pola (dane) i metody (operacje) opisuj膮ce zachowanie obiekt贸w.

2
New cards

Czym jest Konstruktor?

Konstruktor to specjalna metoda w klasie, wywo艂ywana podczas tworzenia obiektu, s艂u偶膮ca do inicjalizacji p贸l.

3
New cards

Czym jest Instancja?

Instancja to konkretny obiekt utworzony na podstawie definicji klasy.

4
New cards

Czym jest Hermetyzacja?

Hermetyzacja to mechanizm ukrywania wewn臋trznego stanu obiektu poprzez ograniczenie bezpo艣redniego dost臋pu do p贸l i udost臋pnienie kontrolowanych metod dost臋powych.

5
New cards

Czym jest Dziedziczenie?

Dziedziczenie to mechanizm, w kt贸rym klasa potomna przejmuje pola i metody klasy bazowej, umo偶liwiaj膮c ponowne wykorzystanie kodu.

6
New cards

Czym jest Polimorfizm statyczny?

Polimorfizm statyczny (overloading) polega na definiowaniu wielu metod o tej samej nazwie, lecz r贸偶nych sygnaturach.

7
New cards

Czym jest Polimorfizm dynamiczny?

Polimorfizm dynamiczny (overriding) polega na redefiniowaniu metod z klasy bazowej w klasie potomnej z zachowaniem tej samej sygnatury.

8
New cards

Czym s膮 Modyfikatory dost臋pu?

Modyfikatory dost臋pu to s艂owa kluczowe okre艣laj膮ce poziom dost臋pno艣ci p贸l, metod i klas: public, protected, domy艣lny (package-private), private.

9
New cards

Czym jest Klasa abstrakcyjna?

Klasa abstrakcyjna to klasa, kt贸rej nie mo偶na zainstalizowa膰 i kt贸ra mo偶e zawiera膰 metody abstrakcyjne oraz metody z implementacj膮.

10
New cards

Czym jest Interfejs?

Interfejs to kontrakt definiuj膮cy zestaw metod, kt贸re musz膮 by膰 zaimplementowane przez klasy go realizuj膮ce.

11
New cards

Czym jest Klasa anonimowa?

Klasa anonimowa to klasa bez nazwy, tworzona w miejscu deklaracji i u偶ywana do jednorazowej implementacji interfejs贸w lub klas abstrakcyjnych.

12
New cards

Czym jest String pool?

String pool to specjalny obszar pami臋ci w JVM, w kt贸rym przechowywane s膮 unikalne litera艂y 艂a艅cuchowe w celu optymalizacji pami臋ci.

13
New cards

Czym jest Stos?

Stos to obszar pami臋ci przechowuj膮cy zmienne lokalne i wywo艂ania metod, dzia艂aj膮cy wed艂ug zasady LIFO.

14
New cards

Czym jest Sterta?

Sterta to obszar pami臋ci przeznaczony na przechowywanie obiekt贸w, zarz膮dzany przez garbage collector.

15
New cards

Czym jest Typ prymitywny?

Typ prymitywny to wbudowany typ danych, przechowuj膮cy warto艣膰 bezpo艣rednio (np. int, double, boolean).

16
New cards

Czym jest Typ referencyjny?

Typ referencyjny to typ danych, kt贸rego zmienna przechowuje adres obiektu w pami臋ci (np. String, tablica, obiekt klasy).

17
New cards

Czym jest Lista?

Lista to kolekcja element贸w, w kt贸rej dozwolone s膮 duplikaty i zachowywana jest kolejno艣膰 wstawiania.

18
New cards

Czym jest Set?

Set to kolekcja element贸w, w kt贸rej niedozwolone s膮 duplikaty i w kt贸rej kolejno艣膰 nie jest gwarantowana.

19
New cards

Czym jest Mapa?

Mapa to kolekcja przechowuj膮ca pary klucz-warto艣膰, w kt贸rej ka偶dy klucz jest unikalny.

20
New cards

Czym jest Enum?

Enum to typ wyliczeniowy reprezentuj膮cy sko艅czony zestaw sta艂ych warto艣ci.

21
New cards

Czym jest compareTo?

compareTo to metoda interfejsu Comparable, por贸wnuj膮ca obiekty i zwracaj膮ca liczb臋 ujemn膮, zero lub liczb臋 dodatni膮 w zale偶no艣ci od wyniku por贸wnania.

22
New cards

Czym jest hashCode?

hashCode to metoda zwracaj膮ca warto艣膰 liczbow膮 u偶ywan膮 do identyfikacji obiektu w strukturach opartych na haszowaniu.