Video: Curso Java 12 - Objetos @JoseCodFacilito 2025
De fleste dataprogrammer opererer helt i det virtuelle riket. De har ingen murstein, negler eller bjelker. Så du kan skrive et ganske komplisert dataprogram på få minutter. Selv uten muskel og ikke tungt utstyr, kan du lage en struktur hvis kompleksitet konkurrerer med mange kompliserte fysiske strukturer. Du, utvikleren, har muligheten til å bygge intrikate, virtuelle broer.
Et mål for dataprogrammering er å håndtere kompleksitet. En god app er ikke bare nyttig eller visuelt tiltalende - en god apps kode er pent organisert, lett å forstå og enkel å endre.
Visse programmeringsspråk, som C ++, støtter multiple arv, der en klasse kan ha mer enn en foreldreklasse. For eksempel kan du i C ++ lage en bokklasse, en undervisningsmaterialeklasse og en lærebokklasse. Du kan gjøre læreboken utvide både bok og undervisningsmateriale.
Denne funksjonen gjør klassehierarkiene ganske fleksible, men det gjør også de samme hierarkiene ekstremt kompliserte. Du trenger vanskelige regler for å bestemme hvordan du skal arve bevegelsesmetodene til både datamaskinens Mus-klasse og gnagermus-klassen.
For å unngå all denne kompleksiteten støtter Java ikke flere arv. I Java har hver klasse en (og eneste) superklasse. En klasse kan ha noen antall underklasser. Du kan (og vil) lage mange underklasser av Android's Aktivitetsklasse.
Og andre utviklere lager sine egne underklasser av Android's aktivitetsklasse. Men klassene har ikke flere personligheter. En Java-klasse kan bare ha en forelder. Den Executive-klassen som er omtalt i denne oppføringen, kan ikke utvide både FullTimeEmployee-klassen og PartTimeEmployee-klassen.
pakkeorg. allyourcode. selskap; Offentlig klasse Executive utvider FullTimeEmployee {double bonus; offentlig leder () {} offentlig leder (Strenge navn, String jobTitle, dobbelt lønn, dobbel bonus) {this. navn = navn; dette. jobTitle = jobTitle; dette. lønn = lønn; dette. bonus = bonus;} @Overgå offentlig dobbeltbetaling () {returlønn + bonus;}}
