100 + Java Pytania i odpowiedzi do wywiadu (2026)
Java Pytania i odpowiedzi dotyczฤ ce rozmowy kwalifikacyjnej z zakresu programowania dla nowicjuszy
1) Jaka jest rรณลผnica pomiฤdzy klasฤ wewnฤtrznฤ a podklasฤ ?
Klasa wewnฤtrzna to klasa zagnieลผdลผona w innej klasie. Klasa Inner ma prawa dostฤpu dla klasy, ktรณra jฤ zagnieลผdลผa i moลผe uzyskaฤ dostฤp do wszystkich zmiennych i metod zdefiniowanych w klasie zewnฤtrznej.
Podklasa to klasa, ktรณra dziedziczy z innej klasy zwanej superklasฤ . Podklasa moลผe uzyskaฤ dostฤp do wszystkich publicznych i chronionych metod i pรณl swojej nadklasy.
๐ Bezpลatne pobieranie plikรณw PDF: Java Wywiad Wywiad Pytania i odpowiedzi >>
2) Do czego sลuลผฤ rรณลผne specyfikatory dostฤpu Java zajฤcia?
In Javaspecyfikatory dostฤpu to sลowa kluczowe uลผywane przed nazwฤ klasy, ktรณra definiuje zakres dostฤpu. Typy specyfikatorรณw dostฤpu dla klas to:
1) Publiczne: Klasa, metoda i pole sฤ dostฤpne z dowolnego miejsca.
2) Chronione: Dostฤp do metody,Field moลผna uzyskaฤ z tej samej klasy, do ktรณrej naleลผฤ , lub z podklas oraz z klasy tego samego pakietu, ale nie z zewnฤ trz.
3) Domyลlnie: Dostฤp do metody, pola i klasy moลผna uzyskaฤ tylko z tego samego pakietu, a nie spoza jego pakietu natywnego.
4) Prywatne: Dostฤp do metody, pola moลผna uzyskaฤ z tej samej klasy, do ktรณrej naleลผฤ
.
3) Jaki jest cel metod statycznych i zmiennych statycznych?
Kiedy zachodzi potrzeba wspรณลdzielenia metody lub zmiennej pomiฤdzy wieloma obiektami klasy zamiast tworzenia oddzielnych kopii dla kaลผdego obiektu, uลผywamy sลowa kluczowego static, aby metoda lub zmienna byลa wspรณลdzielona dla wszystkich obiektรณw.
4) Co to jest enkapsulacja danych i jakie jest jej znaczenie?
Hermetyzacja to koncepcja programowania obiektowego sลuลผฤ ca ลฤ czeniu wลaลciwoลci i metod w jednฤ jednostkฤ.
Hermetyzacja pomaga programistom stosowaฤ moduลowe podejลcie do tworzenia oprogramowania, poniewaลผ kaลผdy obiekt ma swรณj wลasny zestaw metod i zmiennych oraz peลni swoje funkcje niezaleลผnie od innych obiektรณw. Hermetyzacja sลuลผy rรณwnieลผ do ukrywania danych.
5) Co to jest klasa singletonowa? Podaj praktyczny przykลad jego uลผycia.
Klasa singleton w Javie moลผe mieฤ tylko jednฤ instancjฤ, dlatego wszystkie jej metody i zmienne naleลผฤ do tylko jednej instancji. Koncepcja klasy Singleton przydaje siฤ w sytuacjach, gdy istnieje potrzeba ograniczenia liczby obiektรณw w klasie.
Najlepszym przykลadem scenariusza uลผycia singletonu jest sytuacja, w ktรณrej istnieje ograniczenie posiadania tylko jednego poลฤ czenia z bazฤ danych ze wzglฤdu na ograniczenia sterownikรณw lub problemy licencyjne.
6) Czym sฤ pฤtle Java? Jakie sฤ trzy rodzaje pฤtli?
Looping jest uลผywany w programowaniu do wielokrotnego wykonywania instrukcji lub bloku instrukcji. Istniejฤ trzy rodzaje pฤtli Java:
1) Dla pฤtli
Pฤtle for sฤ uลผywane w Javie do wielokrotnego wykonywania instrukcji okreลlonฤ liczbฤ razy. Pฤtli for uลผywa siฤ wtedy, gdy programista zna liczbฤ wykonaล instrukcji.
2) Podczas gdy pฤtle
Pฤtla while jest uลผywana, gdy pewne instrukcje muszฤ byฤ wykonywane wielokrotnie, aลผ do speลnienia warunku. W pฤtlach while warunek jest sprawdzany przed wykonaniem instrukcji.
3) Wykonaj pฤtle while
Pฤtla Do While jest taka sama jak pฤtla While, z tฤ
tylko rรณลผnicฤ
, ลผe warunek jest sprawdzany po wykonaniu bloku instrukcji. Dlatego w przypadku pฤtli do while instrukcje sฤ
wykonywane co najmniej raz.
7) Co to jest nieskoลczona pฤtla? Jak deklarowana jest nieskoลczona pฤtla?
Nieskoลczona pฤtla dziaลa bez ลผadnych warunkรณw i dziaลa w nieskoลczonoลฤ. Nieskoลczonฤ pฤtlฤ moลผna przerwaฤ, definiujฤ c dowolnฤ logikฤ przerywania w treลci blokรณw instrukcji.
Nieskoลczona pฤtla jest deklarowana w nastฤpujฤ cy sposรณb:
for (;;)
{
// Statements to execute
// Add any loop breaking logic
}
8) Jaka jest rรณลผnica miฤdzy instrukcjฤ kontynuuj i przerywaj?
przerwa i kontynuacja to dwa waลผne sลowa kluczowe uลผywane w pฤtlach. Gdy w pฤtli uลผyte zostanie sลowo kluczowe break, pฤtla zostanie natychmiast przerwana, natomiast uลผycie sลowa kluczowegocontinu spowoduje przerwanie bieลผฤ cej iteracji i pฤtla bฤdzie kontynuowana w nastฤpnej iteracji.
W poniลผszym przykลadzie pฤtla zostaje przerwana, gdy licznik osiฤ gnie 4.
for (counter = 0; counter & lt; 10; counter++)
system.out.println(counter);
if (counter == 4) {
break;
}
}
W poniลผszym przykลadzie, gdy licznik osiฤ gnie 4, pฤtla przeskakuje do nastฤpnej iteracji, a wszelkie instrukcje wystฤpujฤ ce po sลowie kluczowymcontinu sฤ pomijane w bieลผฤ cej iteracji.
for (counter = 0; counter < 10; counter++)
system.out.println(counter);
if (counter == 4) {
continue;
}
system.out.println("This will not get printed when counter is 4");
}
9) Jaka jest rรณลผnica miฤdzy zmiennymi typu double i float w Java?
W Javie float zajmuje 4 bajty w pamiฤci while Double zajmuje 8 bajtรณw pamiฤci. Float to liczba dziesiฤtna zmiennoprzecinkowa o pojedynczej precyzji Double jest liczbฤ dziesiฤtnฤ podwรณjnej precyzji.
10) Co to jest koลcowe sลowo kluczowe Java? Podaj przykลad.
W Javie staลฤ deklaruje siฤ za pomocฤ sลowa kluczowego Final. Wartoลฤ moลผna przypisaฤ tylko raz i po przypisaniu nie moลผna zmieniฤ wartoลci staลej.
W poniลผszym przykลadzie zadeklarowano staลฤ o nazwie const_val i przypisano jej wartoลฤ:
Finaล prywatny int const_val=100
Kiedy metoda jest zadeklarowana jako ostateczna, NIE moลผna jej zastฤ piฤ podklasami. Ta metoda jest szybsza niลผ jakakolwiek inna metoda, poniewaลผ sฤ one rozwiฤ zywane w wymaganym czasie.
Gdy klasa jest deklarowana jako finalna, nie moลผe byฤ podklasowana. Przykลad String, Integer i inne klasy opakowujฤ ce.
11) Czym jest operator trรณjargumentowy? Podaj przykลad.
Operator trรณjargumentowy, zwany rรณwnieลผ operatorem warunkowym, jest uลผywany do decydowania, jakฤ wartoลฤ przypisaฤ zmiennej na podstawie oceny wartoลci boolowskiej. Jest oznaczany jako ?
W poniลผszym przykลadzie, jeลli ranga wynosi 1, statusowi przypisana jest wartoลฤ โGotoweโ w przeciwnym razie โOczekujฤ ceโ.
public class conditionTest {
public static void main(String args[]) {
String status;
int rank = 3;
status = (rank == 1) ? "Done" : "Pending";
System.out.println(status);
}
}
12) Jak moลผna generowaฤ liczby losowe w Java?
- Uลผywajฤ c funkcji Math.random() moลผesz generowaฤ liczby losowe z zakresu od 0.1 do 1.0
- Uลผywanie klasy Random w pakiecie java.util
13) Co to jest domyลlna obudowa przeลฤ cznika? Podaj przykลad.
W instrukcja switch, wykonywany jest przypadek domyลlny, jeลli ลผaden inny warunek przeลฤ czenia nie jest zgodny. Przypadek domyลlny jest przypadkiem opcjonalnym. Moลผna go zadeklarowaฤ dopiero po zakodowaniu wszystkich pozostaลych przypadkรณw przeลฤ cznikรณw.
W poniลผszym przykลadzie, jeลli wynik nie wynosi 1 lub 2, uลผywany jest przypadek domyลlny.
public class SwitchExample {
public static void main(String args[]) {
int score = 4; // Declare the score variable inside the main method
switch (score) {
case 1:
System.out.println("Score is 1");
break;
case 2:
System.out.println("Score is 2");
break;
default:
System.out.println("Default Case");
}
}
}
14) Jaka jest klasa bazowa Java z ktรณrego wywodzฤ siฤ wszystkie klasy?
java.lang.object
15) Czy moลผna zastosowaฤ metodฤ main()? Java moลผe zwrรณciฤ jakiekolwiek dane?
W Javie metoda main() nie moลผe zwrรณciฤ ลผadnych danych, dlatego zawsze jest deklarowana z typem zwracanym void.
16) Jakie sฤ Java Pakiety? Jakie znaczenie majฤ paczki?
In Javapakiet to zbiรณr klas i interfejsรณw, ktรณre sฤ ze sobฤ powiฤ zane, poniewaลผ sฤ ze sobฤ powiฤ zane. Uลผycie pakietรณw pomaga programistom w modularyzacji kodu i grupowaniu kodu w celu prawidลowego ponownego uลผycia. Gdy kod zostanie spakowany w pakiety, moลผna go zaimportowaฤ do innych klas i uลผyฤ.
17) Czy moลผemy zadeklarowaฤ klasฤ jako Abstract bez ลผadnych miฤลni brzuchatracmetoda t?
Tak, moลผemy stworzyฤ miฤลnie brzuchatracklasa t z wykorzystaniem abstracsลowo kluczowe t przed nazwฤ klasy, nawet jeลli nie ma ona ลผadnych wartoลci abstracmetoda t. Jednakลผe, jeลli klasa ma choฤ jeden abstracmetoda t musi byฤ zadeklarowana jako abstracw przeciwnym razie wystฤ pi bลฤ d.
18) Jaka jest rรณลผnica miฤdzy miฤลniami brzuchatracKlasa t i interfejs w Java?
Podstawowa rรณลผnica miฤdzy miฤลniami brzuchatracKlasa i interfejs t polega na tym, ลผe interfejs moลผe posiadaฤ jedynie deklaracjฤ publicznych metod statycznych bez konkretnej implementacji, podczas gdy interfejs abstracKlasa t moลผe mieฤ czลonkรณw z dowolnymi specyfikatorami dostฤpu (publicznym, prywatnym itd.) z konkretnฤ implementacjฤ lub bez niej.
Kolejna kluczowa rรณลผnica w wykorzystaniu miฤลni brzuchatracKlasy i interfejsy t polegajฤ na tym, ลผe klasa implementujฤ ca interfejs musi implementowaฤ wszystkie metody interfejsu, podczas gdy klasa dziedziczฤ ca po abstracKlasa t nie wymaga implementacji wszystkich metod swojej superklasy.
Klasa moลผe implementowaฤ wiele interfejsรณw, ale moลผe rozszerzaฤ tylko jeden interfejs abstracklasa t.
19) Jakie sฤ implikacje wydajnoลciowe interfejsรณw w porรณwnaniu z abs?tracklasy t?
Interfejsy dziaลajฤ wolniej w porรณwnaniu z ABS-emtracKlasy t sฤ wymagane jako dodatkowe poลrednictwa dla interfejsรณw. Innym kluczowym czynnikiem, ktรณry programiลci powinni wziฤ ฤ pod uwagฤ, jest to, ลผe kaลผda klasa moลผe rozszerzaฤ tylko jeden element abs.tracKlasa t, podczas gdy klasa moลผe implementowaฤ wiele interfejsรณw.
Korzystanie z interfejsรณw nakลada rรณwnieลผ dodatkowe obciฤ ลผenie na programistรณw, poniewaลผ za kaลผdym razem, gdy interfejs jest implementowany w klasie; programista jest zmuszony wdroลผyฤ kaลผdฤ metodฤ interfejsu.
20) Czy import pakietu importuje rรณwnieลผ jego podpakiety Java?
W Javie, gdy pakiet jest importowany, jego podpakiety nie sฤ importowane i programista musi je zaimportowaฤ osobno, jeลli to konieczne.
Na przykลad, jeลli programista zaimportuje pakiet uniwersytet.*, zostanฤ zaลadowane wszystkie klasy z pakietu o nazwie uniwersytet, ale nie zostanฤ zaลadowane ลผadne zajฤcia z podpakietu. Aby zaลadowaฤ klasy z jego podpakietu (powiedzmy dziaลu), programista musi je jawnie zaimportowaฤ w nastฤpujฤ cy sposรณb:
Importuj uniwersytet.wydziaล.*
21) Czy moลผemy zadeklarowaฤ gลรณwnฤ metodฤ naszej klasy jako prywatnฤ ?
W Javie gลรณwna metoda musi byฤ statyczna publiczna, aby poprawnie uruchomiฤ dowolnฤ aplikacjฤ. Jeลli metoda gลรณwna zostanie zadeklarowana jako prywatna, programista nie otrzyma ลผadnego bลฤdu kompilacji, jednak nie zostanie wykonana i wyลwietli bลฤ d wykonania.
22) Jak przekazaฤ argument do funkcji przez referencjฤ zamiast przez wartoลฤ?
W Javie moลผemy przekazywaฤ argumenty do funkcji tylko poprzez wartoลฤ, a nie przez referencjฤ.
23) Jak obiekt jest serializowany w Javie?
W Javie, aby przekonwertowaฤ obiekt na strumieล bajtรณw poprzez serializacjฤ, klasa implementuje interfejs o nazwie Serializable. Wszystkie obiekty klasy implementujฤ cej interfejs serializowalny sฤ serializowane, a ich stan zapisywany jest w strumieniu bajtรณw.
24) Kiedy powinniลmy stosowaฤ serializacjฤ?
Serializacja jest stosowana, gdy dane muszฤ byฤ transmitPrzesลane przez sieฤ. Za pomocฤ serializacji stan obiektu jest zapisywany i konwertowany na strumieล bajtรณw. Strumieล bajtรณw jest przesyลany przez sieฤ, a obiekt jest odtwarzany w miejscu docelowym.
25) Czy obowiฤ zkowe jest, aby po bloku prรณbnym nastฤ piล blok catch? Java do obsลugi wyjฤ tkรณw?
Po bloku Try musi nastฤ piฤ blok Catch, blok Final lub oba. Kaลผdy wyjฤ tek zgลoszony z bloku try musi zostaฤ przechwycony w bloku catch lub w bloku Final zostanฤ umieszczone okreลlone zadania, ktรณre naleลผy wykonaฤ przed przerwaniem kodu.
Java Pytania i odpowiedzi na rozmowie kwalifikacyjnej dla doลwiadczonych
26) Czy istnieje sposรณb na pominiฤcie bloku wyjฤ tku Final, nawet jeลli w bloku wyjฤ tku wystฤ pi jakiล wyjฤ tek?
Jeลli wyjฤ tek zostanie zgลoszony w bloku Try, sterowanie przechodzi do bloku catch, jeลli istnieje, w przeciwnym razie do bloku finally. Blok Finally jest zawsze wykonywany, gdy wystฤ pi wyjฤ tek, a jedynym sposobem unikniฤcia wykonania jakichkolwiek instrukcji w bloku Finally jest wymuszone przerwanie kodu poprzez napisanie nastฤpujฤ cego wiersza kodu na koลcu bloku try:
System.exit(0);
27) Kiedy wywoลywany jest konstruktor klasy?
Konstruktor klasy jest wywoลywany za kaลผdym razem, gdy tworzony jest obiekt za pomocฤ sลowa kluczowego new.
Na przykลad w poniลผszej klasie dwa obiekty sฤ tworzone za pomocฤ sลowa kluczowego new, a zatem konstruktor jest wywoลywany dwa razy.
public class const_example {
const_example() {
system.out.println("Inside constructor");
}
public static void main(String args[]) {
const_example c1 = new const_example();
const_example c2 = new const_example();
}
}
28) Czy klasa moลผe mieฤ wielu konstruktorรณw?
Tak, klasa moลผe mieฤ wiele konstruktorรณw z rรณลผnymi parametrami. To, ktรณry konstruktor zostanie uลผyty do tworzenia obiektรณw, zaleลผy od argumentรณw przekazanych podczas tworzenia obiektรณw.
29) Czy moลผemy zastฤ piฤ statyczne metody klasy?
Nie moลผemy zastฤ piฤ metod statycznych. Metody statyczne naleลผฤ do klasy, a nie do poszczegรณlnych obiektรณw i sฤ rozpoznawane w czasie kompilacji (a nie w czasie wykonywania). Nawet jeลli sprรณbujemy zastฤ piฤ metodฤ statycznฤ , nie otrzymamy bลฤdu kompilacji ani wpลywu przesลaniania podczas uruchamiania kod.
30) Jaki bฤdzie wynik w poniลผszym przykลadzie?
public class superclass {
public void displayResult() {
system.out.println("Printing from superclass");
}
}
public class subclass extends superclass {
public void displayResult() {
system.out.println("Displaying from subClass");
super.displayResult();
}
public static void main(String args[]) {
subclass obj = new subclass();
obj.displayResult();
}
}
Ans: Dane wyjลciowe bฤdฤ nastฤpujฤ ce:
Wyลwietlanie z podklasy
Druk z superklasy
31) Czy String jest typem danych w Javie?
String nie jest prymitywnym typem danych w Javie. Kiedy string jest tworzony w Javie, jest on w rzeczywistoลci obiektem JavaTworzona klasa .Lang.String. Po utworzeniu tego obiektu string, na obiekcie string moลผna zastosowaฤ wszystkie wbudowane metody klasy String.
32) W poniลผszym przykลadzie, ile obiektรณw typu String zostaลo utworzonych?
String s1="I am Java Expert"; String s2="I am C Expert"; String s3="I am Java Expert";
W powyลผszym przykลadzie dwa obiekty JavaTworzona jest klasa .Lang.String. s1 i s3 sฤ odniesieniami do tego samego obiektu.
33) Dlaczego warto uลผywaฤ stringรณw Java nazywane sฤ Niezmiennymi?
W Javie obiekty ลaลcuchowe nazywane sฤ niezmiennymi, poniewaลผ po przypisaniu wartoลci do ลaลcucha nie moลผna jej zmieniฤ, a w przypadku zmiany tworzony jest nowy obiekt.
W poniลผszym przykลadzie odwoลanie str odnosi siฤ do obiektu typu string majฤ cego wartoลฤ โWartoลฤ jedenโ.
String str="Value One";
Po przypisaniu mu nowej wartoลci tworzony jest nowy obiekt String, a odniesienie jest przenoszone do nowego obiektu.
str="New Value";
34) Jaka jest rรณลผnica miฤdzy tablicฤ a wektorem?
Tablica grupuje dane tego samego pierwotnego typu i ma charakter statyczny, natomiast wektory majฤ charakter dynamiczny i mogฤ przechowywaฤ dane rรณลผnych typรณw danych.
35) Co to jest wielowฤ tkowoลฤ?
Wielowฤ tkowoลฤ to koncepcja programowania umoลผliwiajฤ ca jednoczesne wykonywanie wielu zadaล w ramach jednego programu. Wฤ tki korzystajฤ z tego samego stosu procesรณw i dziaลajฤ rรณwnolegle. Pomaga w poprawie wydajnoลci dowolnego programu.
36) Dlaczego w Java?
Interfejs Runnable jest uลผywany w Javie do implementacji aplikacji wielowฤ tkowych. JavaInterfejs .Lang.Runnable jest implementowany przez klasฤ w celu obsลugi wielowฤ tkowoลci.
37) Jakie sฤ dwa sposoby implementacji wielowฤ tkowoลci w Java?
Aplikacje wielowฤ tkowe moลผna tworzyฤ w Java stosujฤ c dowolnฤ z nastฤpujฤ cych dwรณch metodologii:
1) Uลผywajฤ c JavaInterfejs .Lang.Runnable. Klasy implementujฤ ten interfejs, aby umoลผliwiฤ wielowฤ tkowoลฤ. W tym interfejsie zaimplementowano metodฤ Run().
2) Piszฤ c klasฤ rozszerzajฤ cฤ JavaKlasa .Lang.Thread.
38) Kiedy wymaganych jest wiele zmian w danych, ktรณrฤ z nich naleลผy preferowaฤ? Ciฤ g lub ciฤ gBuffer?
Poniewaลผ StringBuffers majฤ charakter dynamiczny i moลผemy zmieniaฤ wartoลci StringBuffer obiektรณw w przeciwieลstwie do String, ktรณry jest niezmienny, zawsze dobrym wyborem jest uลผycie StringBuffer gdy dane sฤ zbyt czฤsto zmieniane. Jeลli w takim przypadku uลผyjemy String, przy kaลผdej zmianie danych zostanie utworzony nowy obiekt String, co bฤdzie dodatkowym obciฤ ลผeniem.
39) Jaki jest cel stosowania Break w kaลผdym przypadku instrukcji Switch?
Break jest uลผywany po kaลผdym przypadku (z wyjฤ tkiem ostatniego) w przeลฤ czniku, dziฤki czemu kod jest ลamany po prawidลowym przypadku i nie przepลywa rรณwnieลผ w kolejnych przypadkach.
Jeลli po kaลผdym przypadku nie zostanie uลผyta przerwa, wszystkie przypadki nastฤpujฤ ce po prawidลowym przypadku rรณwnieลผ zostanฤ wykonane, co spowoduje bลฤdne wyniki.
40) Jak odbywa siฤ zbieranie ลmieci Java?
W Javie, gdy nie ma juลผ odniesieล do obiektu, zbieranie ลmieci odbywa siฤ i obiekt jest automatycznie niszczony. Do automatycznego zbierania ลmieci java wywoลuje metodฤ System.gc() lub metodฤ Runtime.gc().
41) Jak moลผemy wykonaฤ dowolny kod jeszcze przed metodฤ gลรณwnฤ ?
Jeลli chcemy wykonaฤ jakiekolwiek instrukcje jeszcze przed utworzeniem obiektรณw w czasie ลadowania klasy, moลผemy uลผyฤ statycznego bloku kodu w klasie. Wszelkie instrukcje wewnฤ trz tego statycznego bloku kodu zostanฤ wykonane jednorazowo w momencie ลadowania klasy, nawet przed utworzeniem obiektรณw w metodzie gลรณwnej.
42) Czy klasa moลผe byฤ jednoczeลnie superklasฤ i podklasฤ ? Podaj przykลad.
Jeลli stosowana jest hierarchia dziedziczenia, klasa moลผe byฤ jednoczeลnie nadklasฤ dla innej klasy i podklasฤ dla innej.
W poniลผszym przykลadzie klasa kontynentu jest podklasฤ klasy ลwiatowej i jest superklasฤ klasy kraju.
public class world {
..........
}
public class continenet extends world {
............
}
public class country extends continent {
......................
}
43) Jak tworzone sฤ obiekty klasy, jeลli w klasie nie zdefiniowano konstruktora?
Nawet jeลli w klasie Java nie zdefiniowano ลผadnego jawnego konstruktora, obiekty zostanฤ utworzone pomyลlnie, poniewaลผ do tworzenia obiektรณw zostanie domyลlnie uลผyty konstruktor domyลlny. Ten konstruktor nie ma parametrรณw.
44) W jaki sposรณb w wielowฤ tkowoลci moลผemy mieฤ pewnoลฤ, ลผe zasรณb nie bฤdzie uลผywany przez wiele wฤ tkรณw jednoczeลnie?
W wielowฤ tkowoลci dostฤp do zasobรณw wspรณลdzielonych przez wiele wฤ tkรณw moลผna kontrolowaฤ, korzystajฤ c z koncepcji synchronizacji. zsynchronizowane sลowo kluczowe, moลผemy zapewniฤ, ลผe tylko jeden wฤ tek moลผe w danym momencie korzystaฤ z wspรณลdzielonego zasobu, a inne bฤdฤ mogลy przejฤ ฤ kontrolฤ nad zasobem dopiero wtedy, gdy zostanie on uwolniony od innego, ktรณry go uลผywa.
45) Czy dla obiektu moลผemy wywoลaฤ konstruktora klasy wiฤcej niลผ raz?
Konstruktor wywoลywany jest automatycznie, gdy tworzymy obiekt za pomocฤ sลowa kluczowego new. Jest wywoลywany tylko raz dla obiektu w momencie tworzenia obiektu, dlatego nie moลผemy ponownie wywoลaฤ konstruktora dla obiektu po jego utworzeniu.
46) Istniejฤ dwie klasy o nazwach classA i classB. Obie klasy znajdujฤ siฤ w tym samym pakiecie. Czy obiekt klasy B moลผe uzyskaฤ dostฤp do prywatnego czลonka klasy A?
Prywatni czลonkowie klasy nie sฤ dostฤpni poza zakresem tej klasy i ลผadna inna klasa, nawet w tym samym pakiecie, nie moลผe uzyskaฤ do nich dostฤpu.
47) Czy w klasie o tej samej nazwie moลผemy mieฤ dwie metody?
Moลผemy zdefiniowaฤ dwie metody w klasie o tej samej nazwie, ale z rรณลผnฤ liczbฤ /rodzajem parametrรณw. To, ktรณra metoda ma zostaฤ wywoลana, zaleลผy od przekazanych parametrรณw.
Na przykลad w poniลผszej klasie mamy dwie metody drukowania o tej samej nazwie, ale rรณลผnych parametrach. W zaleลผnoลci od parametrรณw odpowiedni zostanie wywoลany:
public class methodExample {
public void print() {
system.out.println("Print method without parameters.");
}
public void print(String name) {
system.out.println("Print method with parameter");
}
public static void main(String args[]) {
methodExample obj1 = new methodExample();
obj1.print();
obj1.print("xx");
}
}
48) Jak moลผemy wykonaฤ kopiฤ obiektu Java?
Moลผemy uลผyฤ koncepcji klonowania, aby utworzyฤ kopiฤ obiektu. Za pomocฤ klonu tworzymy kopie z rzeczywistym stanem obiektu.
Clone() jest metodฤ interfejsu Cloneable i dlatego do tworzenia kopii obiektรณw naleลผy zaimplementowaฤ interfejs Cloneable.
49) Jaka jest korzyลฤ z dziedziczenia?
Kluczowฤ zaletฤ korzystania z dziedziczenia jest moลผliwoลฤ ponownego uลผycia kodu, poniewaลผ dziedziczenie umoลผliwia podklasom ponowne wykorzystanie kodu swojej nadklasy. Polimorfizm (rozszerzalnoลฤ) to kolejna wielka zaleta, ktรณra umoลผliwia wprowadzanie nowych funkcjonalnoลci bez wpลywu na istniejฤ ce klasy pochodne.
50) Jaki jest domyลlny specyfikator dostฤpu dla zmiennych i metod klasy?
Domyลlny specyfikator dostฤpu do zmiennych i metod jest chroniony pakietem, tj. zmienne i klasa sฤ dostฤpne dla dowolnej innej klasy, ale w tym samym pakiecie, a nie poza pakietem.
51) Podaj przykลad uลผycia wskaลบnikรณw w Java class.
Nie ma w nim ลผadnych wskazรณwek Java. Nie moลผemy wiฤc uลผywaฤ koncepcji wskaลบnikรณw w Java.
52) Jak moลผemy ograniczyฤ dziedziczenie klasy, aby ลผadna klasa nie mogลa byฤ z niej dziedziczona?
Jeลli chcemy, aby klasa nie byลa dalej rozszerzana przez ลผadnฤ klasฤ, moลผemy uลผyฤ sลowa kluczowego koniec z nazwฤ klasy.
W poniลผszym przykลadzie klasa Stone jest ostateczna i nie moลผna jej rozszerzyฤ
public Final Class Stone {
// Class methods and Variables
}
53) Jaki jest zakres dostฤpu specyfikatora dostฤpu chronionego?
Kiedy metoda lub zmienna jest zadeklarowana ze specyfikatorem dostฤpu chronionego, staje siฤ ona dostฤpna w tej samej klasie, dowolnej innej klasie tego samego pakietu, a takลผe podklasie.
| zmiana | Klasa | Pakiet | Podklasa | ลwiat |
|---|---|---|---|---|
| publiczny | Y | Y | Y | Y |
| chroniony | Y | Y | Y | N |
| brak modyfikatora | Y | Y | N | N |
| prywatny | Y | N | N | N |
54) Jaka jest rรณลผnica miฤdzy stosem a kolejkฤ ?
Zarรณwno stos, jak i kolejka sฤ uลผywane jako symbole zastฤpcze do gromadzenia danych. Podstawowa rรณลผnica miฤdzy stosem a kolejkฤ polega na tym, ลผe stos opiera siฤ na zasadzie โostatni weszลo, pierwsze wyszลoโ (LIFO), podczas gdy kolejka opiera siฤ na zasadzie FIFO (pierwsze weszลo, pierwsze wyszลo).
55) Jak w Javie moลผemy uniemoลผliwiฤ serializacjฤ zmiennych?
Jeลli chcemy, aby pewne zmienne klasy nie byลy serializowane, moลผemy uลผyฤ sลowa kluczowego przemijajฤ cy podczas ich deklarowania. Na przykลad zmienna trans_var poniลผej jest zmiennฤ przejลciowฤ i nie moลผna jej serializowaฤ:
public class transientExample {
private transient trans_var;
// rest of the code
}
56) Jak moลผemy uลผywaฤ prymitywnych typรณw danych jako obiektรณw?
Prymitywne typy danych, takie jak int, moลผna traktowaฤ jako obiekty, korzystajฤ c z odpowiednich klas opakowaล. Na przykลad Integer jest klasฤ opakowujฤ cฤ dla pierwotnego typu danych int. Do klasy opakowania moลผemy zastosowaฤ rรณลผne metody, tak jak do kaลผdego innego obiektu.
57) Jakie typy wyjฤ tkรณw sฤ wychwytywane w czasie kompilacji?
Sprawdzone wyjฤ tki moลผna przechwyciฤ juลผ w momencie kompilacji programu. Aby pomyลlnie skompilowaฤ kod, zaznaczone wyjฤ tki muszฤ byฤ obsลugiwane przy uลผyciu bloku try catch w kodzie.
58) Opisz rรณลผne stany wฤ tku.
Wฤ tek w Java moลผe znajdowaฤ siฤ w jednym z nastฤpujฤ cych stanรณw:
- Gotowy: po utworzeniu wฤ tku znajduje siฤ on w stanie Gotowy.
- Dziaลa: aktualnie wykonywany wฤ tek jest w stanie dziaลania.
- Oczekiwanie: wฤ tek oczekujฤ cy na zwolnienie okreลlonych zasobรณw przez inny wฤ tek jest w stanie oczekiwania.
- Martwy: wฤ tek, ktรณry przestaล dziaลaฤ po wykonaniu, jest w stanie martwym.
59) Czy moลผemy uลผyฤ domyลlnego konstruktora klasy, nawet jeลli zdefiniowany jest jawny konstruktor?
Java udostฤpnia domyลlny konstruktor bezargumentowy, jeลli w pliku a nie zdefiniowano ลผadnego jawnego konstruktora Java klasa. Jeลli jednak zdefiniowano jawny konstruktor, nie moลผna wywoลaฤ konstruktora domyลlnego i programista moลผe uลผywaฤ tylko tych konstruktorรณw, ktรณre sฤ zdefiniowane w klasie.
60) Czy moลผemy zastฤ piฤ metodฤ, uลผywajฤ c tej samej nazwy metody i argumentรณw, ale rรณลผnych typรณw zwracanych wartoลci?
Podstawowym warunkiem nadpisania metody jest to, ลผe nazwa metody, argumenty oraz typ zwracany muszฤ byฤ dokลadnie takie same jak nazwa metody nadpisywanej. Dlatego uลผycie innego typu zwracanego nie zastฤpuje metody.
61) Jaki bฤdzie wynik nastฤpujฤ cego fragmentu kodu?
public class operatorExample {
public static void main(String args[]) {
int x = 4;
system.out.println(x++);
}
}
W tym przypadku uลผyto operatora postfix ++, ktรณry najpierw zwraca wartoลฤ, a nastฤpnie jฤ inkrementuje. Stฤ d jego wyjลcie bฤdzie wynosiฤ 4.
61) Ktoล twierdzi, ลผe pomyลlnie skompilowaล klasฤ Java, nawet nie majฤ c w niej metody gลรณwnej? Czy to moลผliwe?
Metoda gลรณwna jest punktem wejลcia Java class i jest jednak wymagana do wykonania programu; klasa zostaje pomyลlnie skompilowana, nawet jeลli nie ma metody gลรณwnej. Nie da siฤ go jednak uruchomiฤ.
62) Czy moลผemy wywoลaฤ metodฤ niestatycznฤ z metody statycznej?
Metody niestatyczne sฤ wลasnoลciฤ obiektรณw klasy i majฤ zakres na poziomie obiektowym. Aby wywoลaฤ metody niestatyczne z bloku statycznego (jak ze statycznej metody gลรณwnej), naleลผy najpierw utworzyฤ obiekt klasy. Nastฤpnie za pomocฤ odniesienia do obiektu moลผna wywoลaฤ te metody.
63) Jakie dwie zmienne ลrodowiskowe naleลผy ustawiฤ, aby ktรณrekolwiek uruchomiฤ Java programy?
Java programy mogฤ byฤ wykonywane na maszynie tylko wtedy, gdy zostanฤ poprawnie ustawione dwie zmienne ลrodowiskowe:
- Zmienna PATH
- Zmienna CLASSPATH
64) Czy moลผna uลผywaฤ zmiennych w Java bez inicjalizacji?
In Java, jeลli zmienna zostanie uลผyta w kodzie bez wczeลniejszej inicjalizacji prawidลowฤ wartoลciฤ , program nie skompiluje siฤ i wyลwietli bลฤ d, poniewaลผ do zmiennych w kodzie nie jest przypisana ลผadna wartoลฤ domyลlna Java.
65) Czy zajฤcia w Java byฤ dziedziczone z wiฤcej niลผ jednej klasy?
In Java, klasa moลผe pochodziฤ tylko z jednej klasy, a nie z wielu klas. Wielokrotne dziedziczenie nie jest obsลugiwane przez Java.
66) Czy konstruktor moลผe mieฤ innฤ nazwฤ niลผ nazwa klasy w Java?
Konstruktor w Java musi mieฤ takฤ samฤ nazwฤ jak nazwa klasy, a jeลli nazwa jest inna, nie dziaลa jak konstruktor, a kompilator uwaลผa to za normalnฤ metodฤ.
67) Jaki bฤdzie wynik Round(3.7) i Ceil(3.7)?
Round(3.7) zwraca 4, a Ceil(3.7) zwraca 4.
68) Czy moลผemy uลผyฤ goto in Java przejลฤ do okreลlonej linii?
In Java, nie ma sลowa kluczowego goto, a Java nie obsลuguje funkcji przechodzenia do konkretnego oznaczonego wiersza.
69) Czy moลผna rozpoczฤ ฤ ponownie martwy wฤ tek?
W Javie wฤ tek, ktรณry jest w stanie martwym, nie moลผe zostaฤ uruchomiony ponownie. Nie ma moลผliwoลci ponownego uruchomienia martwego wฤ tku.
70) Czy poniลผsza deklaracja klasy jest poprawna?
public abstract final class testClass {
// Class methods and variables
}
Odpowiedลบ: Powyลผsza deklaracja klasy jest nieprawidลowa jako abstracKlasa t nie moลผe byฤ zadeklarowana jako ostateczna.
71) Czy JDK jest wymagany na kaลผdym komputerze do uruchomienia a Java program?
JDK to zestaw deweloperski Java i jest wymagany wyลฤ cznie do programowania i uruchamiania aplikacji Java program na maszynie, JDK nie jest wymagany. Wymagane jest tylko ลrodowisko JRE.
72) Jaka jest rรณลผnica miฤdzy porรณwnaniem metodฤ equals a operatorem ==?
In JavaMetoda equals() sลuลผy do porรณwnywania zawartoลci dwรณch obiektรณw typu string i zwraca wartoลฤ true, jeลli majฤ one takฤ samฤ wartoลฤ, podczas gdy operator == porรณwnuje odwoลania do dwรณch obiektรณw typu string.
W poniลผszym przykลadzie equals() zwraca true, poniewaลผ dwa obiekty string majฤ takie same wartoลci. Jednak operator == zwraca false, poniewaลผ oba obiekty string odwoลujฤ siฤ do rรณลผnych obiektรณw:
public class equalsTest {
public static void main(String args[]) {
String str1 = new String("Hello World");
String str2 = new String("Hello World");
if (str1.equals(str2))
{ // this condition is true
System.out.println("str1 and str2 are equal in terms of values");
}
if (str1 == str2) {
//This condition is true
System.out.println("Both strings are referencing same object");
} else
{
// This condition is NOT true
System.out.println("Both strings are referencing different objects");
}
}
}
73) Czy moลผna zdefiniowaฤ metodฤ w Java class, ale zapewniฤ jej implementacjฤ w kodzie innego jฤzyka, np. C?
Tak, moลผemy to zrobiฤ metodami natywnymi. W przypadku programowania opartego na metodach natywnych definiujemy publiczne metody statyczne w naszym pliku Java class bez jej implementacji, a nastฤpnie implementacja odbywa siฤ osobno w innym jฤzyku, takim jak C.
74) Jak definiuje siฤ destruktory w Java?
In Java, w klasie nie zdefiniowano destruktorรณw, poniewaลผ nie ma takiej potrzeby. Java ma wลasny mechanizm zbierania ลmieci, ktรณry wykonuje to zadanie automatycznie, niszczฤ c obiekty, do ktรณrych nie ma juลผ odniesienia.
Java Pytania i odpowiedzi podczas rozmowy kwalifikacyjnej dotyczฤ ce doลwiadczenia powyลผej 5 lat
75) Czy zmienna moลผe byฤ jednoczeลnie lokalna i statyczna?
Nie, zmienna nie moลผe byฤ jednoczeลnie statyczna i lokalna. Zdefiniowanie zmiennej lokalnej jako statycznej powoduje bลฤ d kompilacji.
76) Czy w interfejsie moลผna stosowaฤ metody statyczne?
Metod statycznych nie moลผna nadpisaฤ w ลผadnej klasie, podczas gdy wszystkie metody w interfejsie sฤ domyลlnie abstract i powinny byฤ zaimplementowane w klasach implementujฤ cych interfejs. Nie ma wiฤc sensu umieszczania metod statycznych w interfejsie. Java.
77) Czy w klasie implementujฤ cej interfejs moลผemy zmieniฤ wartoลฤ dowolnej zmiennej zdefiniowanej w interfejsie?
Nie, nie moลผemy zmieniฤ wartoลci ลผadnej zmiennej interfejsu w klasie implementujฤ cej, poniewaลผ wszystkie zmienne zdefiniowane w interfejsie sฤ domyลlnie publiczne, statyczne i ostateczne. Zmienne finalne sฤ jak staลe, ktรณrych nie moลผna pรณลบniej zmieniฤ.
78) Czy sลuszne jest stwierdzenie, ลผe ze wzglฤdu na funkcjฤ zbierania ลmieci w Java, program Java nigdy nie traci pamiฤci?
Mimo ลผe automatyczne zbieranie ลmieci jest zapewniane przez Java, nie gwarantuje, ลผe a Java program nie straci pamiฤci, poniewaลผ istnieje moลผliwoลฤ utworzenia Java obiekty sฤ wykonywane w szybszym tempie w porรณwnaniu do wyrzucania elementรณw bezuลผytecznych, co skutkuje zapeลnieniem wszystkich dostฤpnych zasobรณw pamiฤci.
Zatem zbieranie elementรณw bezuลผytecznych pomaga zmniejszyฤ ryzyko utraty pamiฤci programu, ale tego nie gwarantuje.
79) Czy dla metody gลรณwnej moลผemy mieฤ inny typ zwrotu niลผ void?
Nie, Java Gลรณwna metoda klasy moลผe mieฤ tylko zwracany typ void, aby program mรณgล zostaฤ pomyลlnie wykonany.
Niemniej jednak, jeลli koniecznie musisz zwrรณciฤ wartoลฤ po zakoลczeniu metody main, moลผesz uลผyฤ System.exit(int status)
80) Chcฤ ponownie siฤgnฤ ฤ po obiekt, ktรณry zostaล wyrzucony i uลผyฤ go. Jak to moลผliwe?
Gdy obiekt zostanie zniszczony przez garbage collector, nie istnieje juลผ na stercie i nie moลผna uzyskaฤ do niego dostฤpu. Nie ma moลผliwoลci ponownego odwoลania siฤ do niego.
81 w Java programowanie wฤ tkรณw, ktรณra metoda jest koniecznoลciฤ dla wszystkich wฤ tkรณw?
Run() to metoda interfejsu Runnable, ktรณra musi zostaฤ zaimplementowana przez wszystkie wฤ tki.
82) Chcฤ kontrolowaฤ poลฤ czenia z bazฤ danych w moim programie i chcฤ, aby tylko jeden wฤ tek mรณgล nawiฤ zaฤ poลฤ czenie z bazฤ danych w danym momencie. Jak mogฤ wdroลผyฤ tฤ logikฤ?
Odpowiedลบ: Moลผna to wdroลผyฤ, wykorzystujฤ c koncepcjฤ synchronizacji. Kod zwiฤ zany z bazฤ danych moลผna umieลciฤ w metodzie, ktรณra hs zsynchronizowane sลowo kluczowe, tak aby tylko jeden wฤ tek mรณgล uzyskaฤ do niego dostฤp w danym momencie.
83) W jaki sposรณb programista moลผe zgลosiฤ wyjฤ tek rฤcznie?
Aby rฤcznie zgลosiฤ wyjฤ tek w bloku kodu, rzucaฤ uลผywane jest sลowo kluczowe. Nastฤpnie ten wyjฤ tek jest przechwytywany i obsลugiwany w bloku catch.
public void topMethod() {
try {
excMethod();
} catch (ManualException e) {}
}
public void excMethod {
String name = null;
if (name == null) {
throw (new ManualException("Exception thrown manually ");
}
}
84) Chcฤ, aby moja klasa zostaลa opracowana w taki sposรณb, aby ลผadna inna klasa (nawet klasa pochodna) nie mogลa stworzyฤ jej obiektรณw. Jak mogฤ to zrobiฤ?
Jeลli zadeklarujemy konstruktor klasy jako prywatny, nie bฤdzie on dostฤpny dla ลผadnej innej klasy, a zatem ลผadna inna klasa nie bฤdzie w stanie go utworzyฤ, a tworzenie jego obiektu bฤdzie ograniczone tylko do niej samej.
85) Jak przechowywane sฤ przedmioty Java?
W Javie kaลผdy obiekt po utworzeniu otrzymuje przestrzeล pamiฤci ze sterty. Gdy obiekt jest niszczony przez garbage collector, przestrzeล przydzielona mu ze sterty jest ponownie przydzielana do sterty i staje siฤ dostฤpna dla nowych obiektรณw.
86) Jak moลผemy znaleลบฤ rzeczywisty rozmiar obiektu na stercie?
W Javie nie ma moลผliwoลci sprawdzenia dokลadnego rozmiaru obiektu na stercie.
87) Ktรณra z poniลผszych klas bฤdzie miaลa przydzielonฤ wiฤkszฤ iloลฤ pamiฤci?
Klasa A: Trzy metody, cztery zmienne, brak obiektu
Klasa B: Piฤฤ metod, trzy zmienne, brak obiektu
Pamiฤฤ nie jest przydzielana przed utworzeniem obiektรณw. Poniewaลผ dla obu klas nie utworzono ลผadnych obiektรณw, wiฤc dla ลผadnej klasy nie jest przydzielana pamiฤฤ na stercie.
88) Co siฤ stanie, jeลli w programie nie zostanie obsลuลผony wyjฤ tek?
Jeลผeli wyjฤ tek nie zostanie obsลuลผony w programie za pomocฤ blokรณw try catch, program zostanie przerwany i nie zostanie wykonane ลผadne polecenie po poleceniu, ktรณre spowodowaลo zgลoszenie wyjฤ tku.
89) Mam zdefiniowanych w klasie wiele konstruktorรณw. Czy moลผna wywoลaฤ konstruktora z ciaลa innego konstruktora?
Jeลli klasa ma wiele konstruktorรณw, moลผliwe jest wywoลanie jednego konstruktora z treลci innego za pomocฤ to().
90) Co oznacza klasa anonimowa?
Klasa anonimowa to klasa zdefiniowana bez nazwy w pojedynczym wierszu kodu przy uลผyciu sลowa kluczowego new.
Na przykลad w poniลผszym kodzie zdefiniowaliลmy anonimowฤ klasฤ w jednym wierszu kodu:
public java.util.Enumeration testMethod()
{
return new java.util.Enumeration()
{
@Override
public boolean hasMoreElements()
{
// TODO Auto-generated method stub
return false;
}
@Override
public Object nextElement()
{
// TODO Auto-generated method stub
return null;
}
}
91) Czy istnieje sposรณb na zwiฤkszenie rozmiaru tablicy po jej deklaracji?
Tablice sฤ statyczne i gdy okreลlimy ich rozmiar, nie moลผemy go zmieniฤ. Jeลli chcemy uลผywaฤ takich kolekcji, w ktรณrych moลผemy wymagaฤ zmiany rozmiaru (liczby elementรณw), powinniลmy preferowaฤ wektory zamiast tablic.
92) Jeลli aplikacja zawiera wiele klas, czy moลผna mieฤ metodฤ gลรณwnฤ w wiฤcej niลผ jednej klasie?
Jeลli w aplikacji Java istnieje metoda gลรณwna w wiฤcej niลผ jednej klasie, nie spowoduje to ลผadnego problemu, poniewaลผ punktem wejลcia dla dowolnej aplikacji bฤdzie konkretna klasa, a kod zacznie siฤ od gลรณwnej metody tylko tej konkretnej klasy.
93) Chcฤ zachowaฤ dane obiektรณw do pรณลบniejszego wykorzystania. Jakie jest najlepsze podejลcie, aby to zrobiฤ?
Najlepszym sposobem na utrwalenie danych do wykorzystania w przyszลoลci jest skorzystanie z koncepcji serializacji.
94) W czym jest klasa lokalna Java?
In Java, jeลli zdefiniujemy nowฤ klasฤ w konkretnym bloku, bฤdzie ona nazywana klasฤ lokalnฤ . Taka klasa ma zasiฤg lokalny i nie moลผna jej uลผywaฤ poza blokiem, w ktรณrym zostaลa zdefiniowana.
95) Sznurek i sznurekBuffer oba reprezentujฤ obiekty typu String. Czy moลผemy porรณwnaฤ String i StringBuffer in Java?
Chociaลผ String i StringBuffer oba reprezentujฤ obiekty typu String, nie moลผemy ich ze sobฤ porรณwnaฤ, a jeลli sprรณbujemy je porรณwnaฤ, pojawi siฤ bลฤ d.
96) Ktรณre API jest dostarczane przez Java do operacji na zbiorze obiektรณw?
Java udostฤpnia interfejs API kolekcji, ktรณry udostฤpnia wiele przydatnych metod, ktรณre moลผna zastosowaฤ na zestawie obiektรณw. Niektรณre z waลผnych klas udostฤpnianych przez Collection API to ArrayList, HashMap, TreeSet i TreeMap.
97) Czy za pomocฤ rzutowania typรณw moลผemy rzutowaฤ dowolny inny typ na typ boolowski?
Nie, nie moลผemy rzutowaฤ ลผadnego innego typu pierwotnego na typ danych Boolean ani nie moลผemy rzutowaฤ typu danych Boolean na ลผaden inny typ danych pierwotnych.
98) Czy w przypadku nadpisywania metod moลผemy uลผywaฤ rรณลผnych typรณw zwracanych metod?
Podstawowy wymรณg dotyczฤ cy przesลaniania metod w Java jest to, ลผe przesลoniฤta metoda powinna mieฤ tฤ samฤ nazwฤ i parametry. Metodฤ moลผna jednak zastฤ piฤ innym typem zwracanym, o ile nowy typ zwracany rozszerza oryginaล.
Na przykลad metoda zwraca typ referencyjny.
Class B extends A {
A method(int x) {
//original method
}
B method(int x) {
//overridden method
}
}
99) Jaka jest klasa bazowa wszystkich klas wyjฤ tkรณw?
In Java, Java.lang.Throwable jest nadklasฤ
wszystkich klas wyjฤ
tkรณw i wszystkie klasy wyjฤ
tkรณw pochodzฤ
z tej klasy bazowej.
100) Jaka jest kolejnoลฤ wywoลywania konstruktorรณw w dziedziczeniu?
W przypadku dziedziczenia, gdy tworzony jest nowy obiekt klasy pochodnej, najpierw wywoลywany jest konstruktor nadklasy, a nastฤpnie konstruktor klasy pochodnej.
Przygotuj siฤ do rozmowy kwalifikacyjnej!!! Iลฤ przez Java Poradnik ลผeby byฤ lepiej przygotowanym.
To szczegรณลowe Java Mock Test Quiz pomoลผe Ci rozwiaฤ wฤ tpliwoลci Java pytania do rozmowy kwalifikacyjnej, a takลผe pomogฤ Ci przejลฤ rozmowฤ kwalifikacyjnฤ .
Te Java oraz Java 8 pytaล na rozmowie kwalifikacyjnej pomoลผe rรณwnieลผ w Twoim vivie (oral)
