|
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)
|