Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 15870|Odpowiedź: 1

[JavaSE] Pytania końcowe Houpu javaoop 2014

[Skopiuj link]
Opublikowano 05.01.2015 20:35:34 | | |
Krótko opisz cechy enkapsulacji, dziedziczenia i polimorfizmu.
1。 Enkapsulacja: Ma na celu zapakowanie obiektywnych rzeczy w abstrakcyjne klasy, a klasy mogą operować własnymi danymi i metodami tylko do zaufanych klas lub obiektów oraz ukrywać informacje przed niewiarygodnymi. Enkapsulacja jest jedną z cech tej klasy, którą należy dobrze zrozumieć – podobnie jak niektóre prywatne, inne klasy nie są dostępne, wszystkie mają prawa dostępu, co jest bezpieczniejsze.
2。 Dziedziczenie: Odnosi się do możliwości wykorzystania wszystkich funkcji istniejącej klasy i jej rozszerzenia bez konieczności przepisywania oryginalnej klasy.
       Istnieją trzy sposoby dziedziczenia: dziedziczenie, dziedziczenie interfejsu oraz dziedziczenie wizualne.
3。 Polimorfizm: Mówiąc najprościej, pozwala przypisać wskaźnik typu potomnego do wskaźnika typu nadrzędnego.
        Istnieją dwa sposoby osiągnięcia polimorfizmu: pokrycie metodą i przeciążenie metodą.
Krótko wyjaśnij różnicę między przeciążeniem a przepisywaniem.
Przeciążenie dotyczy tej samej klasy, nazwa metody jest taka sama, a lista parametrów (typ i wielkość) jest inna.
Przepisywanie jest skierowane do metody konstrukcyjnej między klasą nadrzędną a podklasą, a podklasa dziedziczy klasę nadrzędną, ale ta podklasa wydaje się nieodpowiednia do własnego użytku, więc przepisuje tę metodę samodzielnie, nazwa metody jest ta sama, czyli wykonawca jest nieco inny, a akcja wykonania bardziej odpowiednia dla tej podklasy.
Krótko opisz różnicę między klasami abstrakcyjnymi a interfejsami.
Metody w interfejsie muszą być wszystkie abstrakcyjne
Klasy abstrakcyjne mogą definiować zarówno metody abstrakcyjne, jak i metody instancyjne
Różnica między String a StringBuffer
StringBufferjest obiektem ciągu o cechach transmisji referencyjnych obiektów.
StringBufferObiekty mogą być wywoływane do dynamicznego zwiększania, wstawiania, modyfikowania i usuwania operacji bez wcześniejszego określania rozmiaru, jak w tablicach, co pozwala na wielokrotne wstawianie znaków i usuwanie ich jako całości jednocześnie, dzięki czemu obsługa ciągów znaków jest bardzo elastyczna i wygodna.
Po zdaniuStringBufferWygeneruj ostatni pożądany ciąg i wywołaj gotoStringmetoda konwersji w jednąStrunaCel
StrunaZa każdym razem, gdy jest dodawana, będzie ponownie i ponownie aplikować do przestrzeni do pamięci, co jest bardzo nieefektywne
                     StringBufferZa każdym razem, gdy się sumuje, nie musisz ciągle ubiegać się o pamięć do przestrzeni, boStringBufferOd początku wymaga dużo miejsca w pamięci, więc jest wydajny.
Czym jest wyjątek??Jakie są podobieństwa i różnice między wyjątkami w czasie rzeczywistym a ogólnymi wyjątkami?
Jakie są podobieństwa i różnice między wyjątkami w czasie rzeczywistym a ogólnymi wyjątkami?
Wyjątek w czasie działania: Wyjątek wyrzucany przez maszynę wirtualną Java. Użytkownicy nie muszą się z tym mierzyć.
Zazwyczaj wyjątki to te, które użytkownicy mogą zastosować i jeśli już to zrobią, muszą być obsługiwane.
Wyjątek w czasie wykonywania oznacza wyjątek, który może wystąpić podczas normalnej pracy maszyny wirtualnej i jest powszechnym błędem uruchomienia. Kompilator Java wymaga metod deklarowania wyjątku niebędącego czasem uruchomienia, który może wystąpić, ale nie wymaga, aby wyjątek w czasie rzeczywistym, który nie zostanie złapany, został zadeklarowany.
JavaJakie są zestawy i ich generyki oraz jakie są cechy każdego z nich?
set(set),list(list) orazmap(Mapowanie)

RóżnicaMAPA HASHJestKLUCZiWartośćWartość odpowiada.ZestawMożliwe jest automatyczne zidentyfikowanie tych samych elementów
Listajest to, że jego obiekty są przechowywane w sposób liniowy, bez określonego porządku, jedynie z początkiem i końcem, i oczywiście różni się od zbioru, który nie ma żadnego porządku.
Listy są reprezentowane w strukturach danych jako tablice i wektory, listy powiązane, stosy oraz kolejki.
Pytania dotyczące programowania
Tworzenie klas, posiadanie zmiennych członkowskich, enkapsulowanie ich właściwościami odczytu i zapisu, dodawanie metod konstrukcyjnych, dziedziczenie i przepisywanie metod

javaoop1资料.doc (78 KB, Liczba pobranych plików: 0, Cena sprzedaży: 1 Zbożowy MB)





Poprzedni:IOS8 już obsługuje metody wprowadzania danych firm trzecich
Następny:nginx automatycznie przecina logi dostępu
Opublikowano 05.01.2015 23:44:13 |
Właśnie to zobaczyłem
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com