O GoConqr está de visual novo! Conte para nós o que você achou.

Flashcards

design and implement interfaces

Thiago Russo C# 70-483 Português 8 flashcards

design and implement interfaces

Flashcards do conjunto (8)

  1. 1o que é herança?A herança é outro pilar do desenvolvimento OO e é o processo de deixar uma classe derivar de outra classe. Herança entre uma base e uma classe derivada estabelece um relacionamento "é-um-tipo de".
    Ex: uma criança é um ser humano, e um SqlConnection é um DbConnection. Isto permite-lhe criar hierarquias de objs q podem ser usados para melhorar o modelo de cenários do mundo real. Além disso, incentiva a reutilização de código
  2. 2o q é uma interface? como implementar?o q é uma interface? como implementar?
  3. 3Padrão de interface "IReadOnlyInterface"Padrão de interface "IReadOnlyInterface"
  4. 4uma interface pode herdar de outra?Interfaces tb podem herdar de outras interfaces. Dessa forma, vc pode ter uma cadeia de interfaces q cada contribui para a assinatura pública de um tipo.
    Uma classe que herda de uma das interfaces derivadas tem que implementar todas as assinaturas em toda a hierarquia.
  5. 5generic interfacegeneric interface
  6. 6instanciando interface e passando por parametroinstanciando interface e passando por parametro
  7. 7utilizar contrato ao invés de implementaçãoUm dos conceitos + importantes de desenvolvimento OO é a programação utilizando um contrato, n uma implementação. A interface garante q determinada funcionalidade está disponível (o contrato). VC n deve se preocupar como isso é implementado, só q ele funciona. Isso ajuda com a escrita de código q está fracamente acoplada e pode ser melhor manutenção.
  8. 8herança múltipla no C#Algumas linguagens como C ++ oferecem o conceito de herança múltipla. Isto significa q uma classe pode ter várias classes de base. Desta forma, um Bat (morcego) pode ser tanto um mamífero (que herda de animal) e um DrawableObject.
    Herança múltipla n é suportada em C#.
    Os criadores do C # decidiram contra a implementação de herança múltipla devido às dificuldades associadas que pode ter. Ao usar a herança múltipla vc pode obter conflitos qdo ambas as classes de base tem um método c/a mesma assinatura. C# oferece múltipla herança de interface com a opção de explicitamente implementar uma interface p/ separar as diferentes implementações. Múltipla herança de classe não é suportado.

Informações

Descrição
70-483 C# FlashCards sobre design and implement interfaces, criado por Thiago Russo em 07-05-2017.
Criado por
Thiago Russo
Visualizações
2
Avaliação

Fale Conosco

Sobre o que é sua mensagem?

O que você acha do novo visual?

Você gostou?