Typomvandling

Descripción

2 (Arv) C# Object Oriented Programming Mapa Mental sobre Typomvandling, creado por Jenny Degling el 02/12/2013.
Jenny Degling
Mapa Mental por Jenny Degling, actualizado hace más de 1 año
Jenny Degling
Creado por Jenny Degling hace más de 10 años
30
0

Resumen del Recurso

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.
              Mostrar resumen completo Ocultar resumen completo

              Similar

              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
              mapa mental de carbohidratos
              jozu