Perinnän Esittely
Perintä on olio-ohjelmoinnin keskeinen käsite, jonka avulla uusi class voi periä ominaisuuksia ja toiminnallisuuksia olemassa olevalta luokalta. Perinnän avulla uusi class, jota kutsutaan usein aliluokaksi, saa olemassa olevan luokan, eli yliluokan, attribuutit ja metodit.
Perintäkonseptien ymmärtämiseksi tarkastellaan käytännön esimerkkejä. Perinnän ensisijainen hyöty on koodin uudelleenkäyttö. Esimerkiksi Student- ja Teacher-luokat hyödyntävät Person-luokan koodia (name, age ja display_info-metodi). Tämä vähentää toisteisuutta ja tekee koodista helpommin ylläpidettävää.
Perinnän syntaksi
Johdettu luokka määritellään luokkamäärittelyllä, jossa ilmoitetaan perittävä kantaluokka. Tämä tehdään kaksoispisteellä, jota seuraa näkyvyysmääre (public, protected tai private) ja kantaluokan nimi.
base_inheritance.h
1234567class Base { // Base class members }; class Derived : public Base { // Derived class members };
-
Pohjaluokka (superluokka):
class, jonka ominaisuudet ja funktiot periytyvät. Tunnetaan myös nimellä vanhempi- tai superluokka. -
Johdettu luokka (aliluokka):
class, joka perii vanhemmalta. Tunnetaan myös nimellä lapsi- tai aliluokka. -
Suojausmääre: tämä määrittää, miten pohjaluokan jäsenet periytyvät johdetulle luokalle.
-
Perintä: kaksoispiste (
:) ja sitä seuraavaaccessSpecifierjaBaseClassilmaisevat, ettäDerivedClassperiiBaseClass:sta.
Perinnän tyypit
Perintää on useita eri tyyppejä. Jokainen tyyppi tarjoaa oman tapansa luoda suhteita luokkien välille ja muodostaa perustan tehokkaalle olio-ohjelmoinnille. Tässä ovat tärkeimmät perinnän tyypit:
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 3.13
Perinnän Esittely
Pyyhkäise näyttääksesi valikon
Perintä on olio-ohjelmoinnin keskeinen käsite, jonka avulla uusi class voi periä ominaisuuksia ja toiminnallisuuksia olemassa olevalta luokalta. Perinnän avulla uusi class, jota kutsutaan usein aliluokaksi, saa olemassa olevan luokan, eli yliluokan, attribuutit ja metodit.
Perintäkonseptien ymmärtämiseksi tarkastellaan käytännön esimerkkejä. Perinnän ensisijainen hyöty on koodin uudelleenkäyttö. Esimerkiksi Student- ja Teacher-luokat hyödyntävät Person-luokan koodia (name, age ja display_info-metodi). Tämä vähentää toisteisuutta ja tekee koodista helpommin ylläpidettävää.
Perinnän syntaksi
Johdettu luokka määritellään luokkamäärittelyllä, jossa ilmoitetaan perittävä kantaluokka. Tämä tehdään kaksoispisteellä, jota seuraa näkyvyysmääre (public, protected tai private) ja kantaluokan nimi.
base_inheritance.h
1234567class Base { // Base class members }; class Derived : public Base { // Derived class members };
-
Pohjaluokka (superluokka):
class, jonka ominaisuudet ja funktiot periytyvät. Tunnetaan myös nimellä vanhempi- tai superluokka. -
Johdettu luokka (aliluokka):
class, joka perii vanhemmalta. Tunnetaan myös nimellä lapsi- tai aliluokka. -
Suojausmääre: tämä määrittää, miten pohjaluokan jäsenet periytyvät johdetulle luokalle.
-
Perintä: kaksoispiste (
:) ja sitä seuraavaaccessSpecifierjaBaseClassilmaisevat, ettäDerivedClassperiiBaseClass:sta.
Perinnän tyypit
Perintää on useita eri tyyppejä. Jokainen tyyppi tarjoaa oman tapansa luoda suhteita luokkien välille ja muodostaa perustan tehokkaalle olio-ohjelmoinnille. Tässä ovat tärkeimmät perinnän tyypit:
Kiitos palautteestasi!