naukaJavy.pl

  • Zwiększ rozmiar czcionki
  • Domyślny  rozmiar czcionki
  • Zmniejsz rozmiar czcionki
Home Kurs języka Java

Przesłanianie metod

Email Drukuj

Przesłonięcie metody to implementacja na nowo metody, którą odziedziczyliśmy z klasy nadrzędnej. Mechanizm ten daje nam możliwość dostosowania implementacji metod do specyfiki podklasy.

Jak wiemy każda klasa dziedziczy z klasy Object metodę toString(). Metoda ta ma za zadanie zwrócić tekstowy opis obiektu. Standardowa implementacja metody zwraca jako opis obiektu nazwę klasy oraz nic nie mówiący kod będący wynikiem funkcji skrótu. Jednym słowem – opis ten jest słaby i należałoby go zmienić. Zmienić ten opis możemy naturalnie poprzez przesłonięcie w naszej klasie metody toString(). W klasie Book opisującej książkę metoda ta mogłaby mieć następującą implementację:

class Book extends Product {
public String toString() {
return "Książka '" + getTitle() + "', ISBN: " + getISBN();
}

// metody getTitle(), getISBN() i inne potrzebne w klasie Book
}
 

Reklama

Wiadomości

Vishal Sikka, CTO w firmie SAP zaapelował o autentyczne, pełne przekazanie zarządzania rozwojem języka i platformy Java w ręce zrzeszenia firm działającego na zasadzie równoprawności - zrzeszenia nie zdominowanego przez firmę SUN, czy obecnie Oracle (SUN został kupiony przez Oracle).

Jednocześnie zaapelował o udostępnienie kodu źródłowego Maszyny Wirtualnej Javy na zasadach open-source.

SAP zdecydowany jest zainwestować znaczne środki w rozwój Javy, jeśli tylko postulaty te zostaną spełnione – dodał.

Co to jest

Apache Lucene Java to biblioteka open-source napisana w języku Java. Lucene służy do implementacji mechanizmów wyszukiwania pełnotekstowego – taki mały Google, który możemy mieć we własnej aplikacji.


© Wszelkie prawa zastrzeżone dla Mariusza Lipińskiego

kontakt: mariusz.lipinski@naukajavy.pl | strona domowa: www.mariuszlipinski.pl