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
}
 

Wiadomości

Oracle złożył pozew sądowy przeciwko firmie Google, oskarżając o naruszenie patentów i praw autorskich dotyczących platformy Java.

Kością niezgody jest platforma Google Android a zwłaszcza Wirtualna Maszyna Dalvik, zaimplementowana w oparciu o Wirtualną Maszynę Javy, ale niezgodna ze standardem Java SE czy Java ME.

Reklama

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