Typomvandling

Descrição

2 C# Object Oriented Programming (Arv) Mapa Mental sobre Typomvandling, criado por Jenny Degling em 02-12-2013.
Jenny Degling
Mapa Mental por Jenny Degling, atualizado more than 1 year ago
Jenny Degling
Criado por Jenny Degling quase 11 anos atrás
31
0

Resumo de 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.

              Semelhante

              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
              Classes de Palavras
              adrianegonaves