Article image
Robson Ezequiel
Robson Ezequiel14/05/2022 01:53
Compartilhe

Diferenças entre interface e classe

  • #C#
  • #.NET C#

Fala pessoal, eu resolvi criar aqui uma série de artigos de uma série chamada “C# para dinossauros” que tem como objetivo ajudar nas dúvidas clássicas que todo mundo tem quando tá começando a programar em C#.Eu também estou aprendendo e eu também tenho dúvidas, mas compartilhar conhecimento é sempre a melhor forma de aprender. Vamos lá? 

Classe

A classe é um tipo de dado definida pelo programador que permite a ele agrupar dados, métodos, propriedades e eventos. Uma classe nada mais é do que um molde que define dados e comportamentos. Objetos são instâncias de classes. No C# as classes são definidas usando a palavra chave "class" seguida do nome que contém o corpo da classe inserido dentro de chaves. Toda classe tem um construtor que tem o mesmo nome de sua classe e que é chamado automaticamente na hora que instanciamos a classe.

Exemplo de uma classe em C#


image

Interface


A interface tem apenas a assinatura dos membros: métodos, propriedades e eventos mas ela NÃO tem a DEFINIÇÃO destes membros. É a classe quem precisa implementar as definições de todos os membros da interface.

Exemplo de uma interface em C#

image

No exemplo acima a classe Calculadora está implementando o método somar() e o subtrair() declarado na interface.

Diferenças entre interface e classe

  1. Uma classe possui métodos com definições completas já a interface possui apenas a assinatura de seus membros, ou seja, não tem códigos.
  2. Uma classe só pode herdar de uma única classe mas pode herdar de várias interfaces.
  3. Classes representam um "objeto real" e fazem todo seu trabalho já as interfaces permitem que você crie um programa que vai manipular a classe de uma forma já predefinida.

É isso aí pessoal, espero que este artigo curto e simples tenha ajudado você a ao menos começar a entender as diferenças entre as classes e interfaces.

Até a próxima!




Compartilhe
Comentários (3)
Felipe Bueno
Felipe Bueno - 07/08/2022 17:23

Massa!

Artemiza Rocha
Artemiza Rocha - 14/05/2022 13:33

Parabéns pelo conteúdo Robson !

Sucesso...

S

Silvana - 14/05/2022 08:11

Muito bom . A judou muito.