¡GoConqr estrena diseño! Cuéntanos qué te parece.

Fichas

design and implement interfaces

Thiago Russo C# 70-483 Portugués 8 fichas

design and implement interfaces

Fichas del 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.

Información

Descripción
70-483 C# Fichas sobre design and implement interfaces, creado por Thiago Russo el 07/05/2017.
Creado por
Thiago Russo
Visitas
2
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?