GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Karteikarten

design and implement interfaces

Thiago Russo C# 70-483 Portugiesisch 8 Karten

design and implement interfaces

Karten in diesem Stapel (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.

Informationen

Beschreibung
70-483 C# Karteikarten am design and implement interfaces, erstellt von Thiago Russo am 07/05/2017.
Erstellt von
Thiago Russo
Aufrufe
2
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck