Witam
Proszę o sprawdzenie odpowiedzi na pytania - czy dobrze je zrozumiałem i napisałem. Za pomoc i ewentualne wyjaśnienia dzięki.
Pytania:
1. Co to jest podtyp (subtype) ? Co to jest nadtyp (supertype) ?
Supertypem - typ klasy jest supertypem stosunku do innego typu, jeśli odpowiadająca jej klasa została przedłużona lub realizowane bezpośrednio lub pośrednio przez klasę innego typu. np double jest supertypem innych typów
Podtyp - typ klasy jest podtypem stosunku do innego typu, jeśli odpowiadająca jej klasa jest rozszerzeniem lub wdrożeniem bezpośrednio lub pośrednio klasy innego typu. np. int jest podtypem longa
2. Przedstaw hierarchię typów prostych w języku Java posługując się notacją S <: T, tzn. S jest podtypem T
byte < short < int < long < float < double
(8 16 32 64 32 64 bit)char < int < long < float < double
3. Przedstaw pojęcie typu, podtypu i nadtypu w oparciu o teorię zbiorów (może być przedstawienie wizualne) ?
to samo co w wyżej, tyle że na zbiorach - byte zawiera się w short itd.4. Co to jest zmienna systemowa CLASSPATH. Do czego służy ? Jaka powinna być jej minimalna wartość ?
wartością tej zmiennej ciąg katalogów lub też plików z rozszerzeniem jar5. Przedstaw i objaśnij definicję metody main w Javie.
public static void main(String[] args)
główna publiczna metoda typu void (metoda zwracająca zawartość (wartości obiektów)) inicjująca program
String[] args - tablica stringów dla dodatkowych stałych argumentów przy uruchamianiu programu (np. java program argument1 argument2)