Java programavimas pradedantiesiems

Pagrindai apie paveldėjimą Java kalboje pradedantiesiems

Visi pamokos vaizdo įrašai Java plėtra pradedantiesiems.

Paveldėjimas yra kertinė objektiškai orientuotos programavimo principas, leidžiantis tau išplėsti esamas klases ir pridėti naujų funkcionalumų, nesukuriant visko iš naujo. Šiame vadove sužinosi, kaip paveldėjimas veikia Java ir kaip jį efektyviai naudoti.

Svarbiausi atradimai

Paveldėjimas leidžia tau sukurti naują klasę (subklasę) iš esamos klasės (superklasės). Tokiu būdu gali naudoti superklasės savybes ir metodus subklasėje ir atlikti specifinius papildymus. Šiame pamokose sužinosi:

  1. Sukurti pagrindinę klasę su bendromis savybėmis.
  2. Išvesti kitas klases, kad pridėtum specifines savybes.
  3. Naudoti metodus iš išvestų klasių.

1 žingsnis: Sukurti pagrindinę klasę "Transporto priemonė"

Pirma, sukursime pagrindinę klasę "Transporto priemonė", kuri apibrėžia bendras savybes, tokias kaip ratų skaičius ir spalva. Tai užtikrina, kad visos transporto priemonės turėtų šiuos atributus.

Pagrindai apie paveldėjimą Java kalboje pradžiamoksliams

2 žingsnis: Išvesti klases "Auto" ir "Dviratis"

Dabar išvedame klases „Auto“ ir „Dviratis“ iš pagrindinės klasės „Transporto priemonė“. Naudojant raktinį žodį extends, aišku, kad šios klasės paveldi pagrindinės klasės savybes.

Abiejose klasėse galime pridėti specifinius metodus, kurie yra aktualūs konkrečiai klasei, pavyzdžiui, metodą airbagAusloesi Auto ir klingeln Dvirčiui.

3 žingsnis: Instancijavimas ir klasių naudojimas

Dabar, kai mūsų klasės yra apibrėžtos, sukursime instancijas iš „Auto“ ir „Dviratis“ ir iškviesime paveldėtus ir specifinius metodus.

Čia gali matyti, kad tiek meinAuto, tiek meinRad naudoja metodą setFarbe, kuris yra apibrėžtas klasėje „Transporto priemonė“. Taip pat naudojami specifiniai metodai airbagAusloesi ir klingeln.

Apibendrinimas - Paveldėjimas Java: Pagrindai ir taikymas

Paveldėjimas yra galinga funkcija Java, leidžianti tau plėsti esamas klases, atsižvelgiant į specifinius poreikius. Gebėjimas paveldėti metodus ir atributus iš pagrindinės klasės skatina kodo pakartotinį naudojimą ir mažina perteklines implementacijas. Tai ypač naudinga, norint sukurti aiškią ir lengvai prižiūrimą programinės įrangos architektūrą.

Dažnai užduodami klausimai

Koks paveldėjimo privalumas Java?Paveldėjimas leidžia tau organizuoti, struktūrizuoti ir pakartotinai naudoti kodą, taip sumažinant kūrimo pastangas.

Kaip veikia raktinis žodis extends?Raktinis žodis extends naudojamas klasei išvesti iš kitos ir taip paveldėti jos savybes ir metodus.

Ar klasė gali paveldėti iš kelių klasių?Java, daugialypis paveldėjimas iš klasių nėra galimas, tačiau gali naudoti sąsajas, kad pasiektum panašią funkcionalumą.

Kas nutinka, jei perrašau metodą subklasėje?Jei perrašai metodą subklasėje, pagrindinės klasės įgyvendinimas bus pakeistas subklasės įgyvendinimu.

Kokia rolė Access Modifiers paveldėjime?Access Modifiers nustato, kaip savybės ir metodai yra matomi subklasėse, o protected ir public yra dažniausiai naudojamos modifikacijos, leidžiančios paveldinčioms klasėms pasiekti jas.