Autors:
Vērtējums:
Publicēts: 05.12.2016.
Valoda: Latviešu
Līmenis: Augstskolas
Literatūras saraksts: 2 vienības
Atsauces: Nav
Laikposms: 2000. - 2010. g.
  • Paraugs 'Klašu atkārtota izmantošana', 1.
  • Paraugs 'Klašu atkārtota izmantošana', 2.
  • Paraugs 'Klašu atkārtota izmantošana', 3.
  • Paraugs 'Klašu atkārtota izmantošana', 4.
  • Paraugs 'Klašu atkārtota izmantošana', 5.
  • Paraugs 'Klašu atkārtota izmantošana', 6.
  • Paraugs 'Klašu atkārtota izmantošana', 7.
  • Paraugs 'Klašu atkārtota izmantošana', 8.
  • Paraugs 'Klašu atkārtota izmantošana', 9.
  • Paraugs 'Klašu atkārtota izmantošana', 10.
  • Paraugs 'Klašu atkārtota izmantošana', 11.
  • Paraugs 'Klašu atkārtota izmantošana', 12.
  • Paraugs 'Klašu atkārtota izmantošana', 13.
  • Paraugs 'Klašu atkārtota izmantošana', 14.
  • Paraugs 'Klašu atkārtota izmantošana', 15.
  • Paraugs 'Klašu atkārtota izmantošana', 16.
  • Paraugs 'Klašu atkārtota izmantošana', 17.
  • Paraugs 'Klašu atkārtota izmantošana', 18.
  • Paraugs 'Klašu atkārtota izmantošana', 19.
SatursAizvērt
Nr. Sadaļas nosaukums  Lpp.
  IEVADS    2
1.  KOMPOZĪCIJA    3
1.1.  Kompozīcijas sintakse    3
2.  MANTOŠANA    5
2.1.  Mantošanas sintakse    5
3.  BĀZES KLASES INICIALIZĀCIJA    7
3.1.  Konstruktori ar argumentiem    8
4.  KOMPOZĪCIJAS UN MANTOŠANAS KOMBINĒŠANA    9
5.  PAREIZA ATTĪRĪŠANA    10
6.  IZVĒLE STARP KOMPOZĪCIJU UN MANTOŠANU    13
6.1.  Protected    14
6.2.  Inkrementāla attīstība    15
6.3.  Pielāgošana paplašinot    15
  SECINĀJUMI    17
  IZMANTOTĀ LITERATŪRA UN AVOTI    18
Darba fragmentsAizvērt

Šajā piemērā ir interesanta tune() metode, kas pieņem Instrument norādi. Taču Wind.main() tune() metode tiek izsaukta, padodot tai Wind norādi, un šāda veida Wind norādes pārveidošana tiek saukta par pielāgošanu paplašinot.
Pielāgošanu paplašinot izmantošanas iemesls ir vēsturisks un tiek balstīts uz veidu, kādā klašu mantošanas diagrammas tradicionāli tiek zīmētas: augot uz leju.
Pielāgošana no atvasinātā tipa uz bāzes tipu kustas uz augšu mantošanas diagrammā. Pielāgošana paplašinot ir vienmēr droša, jo var iet no specifiska tipa uz vairāk vispārīgu tipu. Atvasinātā klase var saturēt vairāk metodes nekā bāzes klase. Vienīgais, kas var notikt ar klases saskarni pielāgošanas paplašinot laikā ir tas, ka tā var zaudēt metodes, nevis tās iegūt [1].

SECINĀJUMI
Referātā tika apskatīti klašu atkārtotas izmantošanas veidi: kompozīcija un mantošana, kā arī šo veidu sintakse un pielietojums. Tika apskatīta arī bāzes klases inicializācija, konstruktori ar un bez argumentiem, pareiza atmiņas attīrīšana, kā arī tiek apskatītas mantošanas un kompozīciju priekšrocības.
Uzrakstot šo referātu autore ir secinājusi, ka objektorientētajā valodā Java mantošana ir viens no svarīgiem elementiem klašu atkārtotas lietošanas ziņā, taču pirms to lietot ir jāizvērtē, vai tiks veikta pielāgošana paplašinot, un, ja tā netiks veikta, tad tomēr būtu jāizmanto kompozīcija.

Autora komentārsAtvērt
Atlants