přečtěte si zdarma nové číslo časopisu |
Recentní suroviny: skripta
Základní překladatelské termíny - rusky
Huntington, Samuel: Politický řád v měnících se společnostech
Finanční řízení podniku: otázky ke státní zkoušce
Karel Čapek a kol.: Hovory s Antonínem Švehlou (a o něm)
Kategorie: Programování
Typ práce: Zápisky z přednášek
Škola: nezadáno/škola není v seznamu
Charakteristika: Práce je pokračováním zpracování přednášek z programování v Javě podle Ing. Nováka. Tématem přednášky bylo rozhraní, vnitřní třídy a vyjímky.
Obsah:
1. Rozhraní
a) Definice rozhraní
b) Konstrukce rozhraní
c) Dědičnost a rozhraní
d) Implementace rozhraní
e) Příklady
f) Návrhový vzor Řetěz ospovědnosti (Chain of Resposibility)
2. Vnořené třídy
a) Vlastnosti vnořených tříd
b) Použití vnitřních tříd
c) Vnitřní autonomní třída
d) Anonymní vnitřní třída
e) Příklady
3. Terminálový formátovaný výstup a vstup
a) Standartní vstup
b) Příklad čtení ze standartního vstupu
4. Vyjímky
a) Typy vyjímek - třídy Errore, Exception, RuntimeException
b) Ošetření vyjímek - kompletní ošetření vyjímky, částečné ošetření vyjímky
c) Předání vyjímky
d) Blok finally - konstrukce try - catch - finally
Úryvek z práce:
"Rozhraní
Rozhraní definuje soubor konstant a hlavně metod, které v něm ale nejsou implementovány (tzn. v
deklaraci metody je pouze hlavička metody) - je to tedy něco jako abstraktní třída, která deklaruje pouze
abstraktní metody (ale nedeklaruje žádné proměnné nebo konkrétní metody). Třída, která toto rozhraní
implementuje (jakoby potomek této třídy - rozhraní), musí překrýt všechny tyto metody. To přináší
následující výhody:
třídě implementací rozhraní vnutíme konkrétní metody. Pokud víme, jaké metody rozhraní obsahuje,
můžeme si být jisti, že je obsahuje i třída, která toto rozhraní implementovala, protože je musí
překrýt. Říká vlastně:"Tak budou vypadat všechny třídy, které budou implementovat toto rozhraní".
Pomocí rozhraní tedy třídě vnutíme nějaké schopnosti, se kterými jiná třída může počítat.
jako bylo možno objekt potomka přetypovat na předka, lze i třídu implementující nějaké rozhraní
přetypovat na toto rozhraní. Tzn. s třídami implementujícími stejné rozhraní lze pracovat jako s
jednou třídou, protože obsahují stejné metody, minimálně ty, které jim vnutilo implementované
rozhraní.
Konstrukce rozhraní:
public interface Vyplatitelny {
//deklarace konstanty, vždy je static final, přístup k ní je Vyplatitelny.odmena
public int odmena = 1000;
public double getPevnaCast();
public double getPohyblivaCast();
}
Stejně jako u tříd i každé rozhraní musí být ve zvláštním souboru s názvem stejným jako název rozhraní.
3
Rozhraní
Dědičnost a rozhraní – rozhraní může být potomkem jiného rozhraní nebo jiných několika
rozhraní, dědí jejich deklarace metod. Třída implementující rozhraní, které je potomkem
jiných rozhraní, musí překrýt i metody předků implementovaných rozhraní.
public interface Hodnotitelny extends Vazitelny,
Meritelny, Vyplatitelny {
public void vypisChovani();
}
Implementace rozhraní:
public class Delnik implements Vyplatitelny {
public double getPevnaCast() {
return hodinovaMzda*odpracovaneHodiny;
}
public double getPohyblivaCast() {
return odmena;
}
}
Třída nemusí implementovat pouze jediné rozhraní, může implementovat libovolné množství
rozhraní, pak musí překrýt metody všech implementovaných rozhraní:
public class Delnik implements Vyplatitelny, Meritelny {
/*musí být překryty všechny metody všech
implementovaných rozhraní*/
}"
Platba prostřednictvím brány mobilního operátora. Pro započetí platebního procesu prosím vyplňte kontrolní kód a stiskněte tlačítko "Zaplatit"
Po proběhnutí platby budete přesměrováni zpět na tuto stránku, kde najdete odkaz ke stažení práce.
V případě potíží s realizací platby se neváhejte obrátit na infolinku poskytovatele služby, společnost Advanced Telecom Services s.r.o., na čísle +420 776 999 199
Nápověda pro zákazníky Telefónica O2:
Nápověda pro zákazníky Vodafone:
Nápověda pro zákazníky T-mobile:
Platba kartou. Pro započetí platebního procesu prosím vyplňte kontrolní kód a stiskněte tlačítko "Zaplatit"
Po proběhnutí platby budete přesměrováni zpět na tuto stránku, kde najdete odkaz ke stažení práce.
Po odeslání kontrolního kódu budete přesměrováni do platební brány ČSOB, kde zadáte údaje potřebné pro platbu. Platbu dokončíte stisknutím tlačítka "ZAPLATIT".
Akceptované karty: VISA, VISA Electron, V PAY, MasterCard, Maestro.
Další práce od tohoto autora | ||
---|---|---|
1. | Databáze knihovny - příklad databáze Access | 50199x |
2. | Program pro výpočet objemu a povrchu bazénu | 4071x |
3. | Výkaz zisku a ztráty | 2786x |
4. | Podvojné účetnictví - příklad | 2783x |
5. | Kupní smlouva - vzor smlouvy na prodej zboží a výrobků | 2751x |
6. | Marketingový mix | 2654x |
7. | SWOT analýza LPPE-PLAST s. r. o. | 2556x |
8. | Květinářství Monika - podnikatelský záměr | 1900x |
9. | Marketingové prostředí | 1792x |
10. | Plná moc – vzor ke stažení | 1545x |
Zaregistrujte se a dostávejte nejlepší nabídky jako první.