GoConqr has a new look! Let us know what you think.

Flashcards

design and implement interfaces

Thiago Russo C# 70-483 Portuguese 8 cards

design and implement interfaces

Cards in this deck (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.

Information

Description
70-483 C# Flashcards on design and implement interfaces, created by Thiago Russo on 07/05/2017.
Created by
Thiago Russo
Views
2
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?