Typomvandling

Beschreibung

2 C# Object Oriented Programming (Arv) Mindmap am Typomvandling, erstellt von Jenny Degling am 02/12/2013.
Jenny Degling
Mindmap von Jenny Degling, aktualisiert more than 1 year ago
Jenny Degling
Erstellt von Jenny Degling vor fast 11 Jahre
31
0

Zusammenfassung der Ressource

Typomvandling
  1. Explicit
    1. Från superklass till subklass
      1. En blomma är ju inte alltid en hyacint
      2. Fungerar inte alltid
        1. I så fall kastas ett exception
        2. Flower flower = new Hyacint(); Tulip tulip = (Tulip)flower
          1. Misslyckas då flower inte är en Tulip utan en Hyacint och det finns inget arv mellan Tulip och Hyacint
          2. Kan även använda operatorn as som tillåter oss att göra en explicit typomvandling som inte kastar exception utan bara returnerar värdet null ifall omvandlingen misslyckas
            1. Flower flower = new Hyacinth(); Tulip tulip = flower as Tulip
              1. if (tulip != null)
          3. Implicit
            1. Från subklass till superklass
              1. Enligt Liskovs substitionsprincip så kan ju subklassen allt som superklassen kan.
              2. Lyckas ALLTID! Som att en int alltid kan bli en long.
              Zusammenfassung anzeigen Zusammenfassung ausblenden

              ähnlicher Inhalt

              Arv- virtual, abstract och override
              Jenny Degling
              Datatyper, selektion och iteration
              Jenny Degling
              Frågor och svar
              Jenny Degling
              Begrepp
              Jenny Degling
              Arrays
              Jenny Degling
              Klasser
              Jenny Degling
              Introduktion
              Jenny Degling
              OUT & REF
              Jenny Degling
              Felhantering
              Jenny Degling
              string, char, array & list
              Jenny Degling
              ICD-10 - F-Diagnosen
              monsteralarm