Modifikatori i ostalo Flashcards
Čemu služi Javac komanda?
Kompajlira .java
Čemu služi java komanda?
Izvodi .class generiran od Javac
4 razine pristupa?
public, protected, private, default
Vanjske klase mogu biti samo kojeg modifikatora?
public i default
U istom paketu se može vidjeti klasa s kojim modifikatorom?
Default
Klasa ne može biti s kojim modifikatorima zajedno?
Zajedno final i apstract
Kakve metode može imati apstraktna klasa?
Apstraktne i ne apstraktne
Koje metode implementira prva konkretna klasa koja nasljeđuje apstraktnu klasu?
Sve
Sučelja su implicitno?
Apstraktna
Obično sučelja imaju samo?
Apstraktne metode
Metode u sučeljima su implicitno?
public
Mogu li sučelja imati konstante?
Da
U kojoj verziji se mogu kreirati default i static metode u sučeljima?
Java 8
Može li apstraktna klasa implementirati sučelje?
Da
Ako je klasa apstraktna i implementira sučelje, mora li implementirati sve metode?
Ne
Koliko sučelja mogu naslijediti sučelja?
1 ili više
Mogu li sučelja naslijediti klasu?
Ne
Mogu li sučelja implementirati sučelja?
Ne (samo nasljeđivati)
Enum konstruktori mogu biti samo
Private
Može li se enum deklarirati u metodi?
Ne
Mogu li enum konstante slati u enum konstruktor?
Da
Enum konstruktori mogu imati konstruktor i argumente, mogu biti overloadani?
Da
Može li main biti overloadan?
Da
Koliko package deklaracija smije biti?
Jedna
Osim pristupnih mdf, kakve još klase mogu biti?
Final ILI Abstract
Po čemu se razlikuju default i protected?
Protected dopušta podklasama pristup (neovisno o paketu)
Ako želimo pristupiti protected članu iz drugog paketa, kako mozemo?
Preko nasljeđivanja
Mogu li lokalne varijable imati pristupne modifikatore?
Ne
Apstraktne metode završavaju s
;
Apstraktne metode mogu biti final ili private?
Ne, moraju se moci nasljediti
Kontstrutori moraju imati ime kao i _ , ne smiju imati _, _ imati bilo koji modifikator
Klasa, return, mogu
[] se može pisati lijevo ili desno od var?
Da
Statičke metode nemaju pristup?
Ne statičkim članovima
; na kraju enum deklaracije je opcionalan?
Da