A diferença entre classes abstratas e interfaces
Classe abstrata
A classe que contém métodos abstratos é uma classe abstrata, e a declaração declarada: classe abstrata
Deve estar protegido público
interface
Abstração do comportamento, declaração: interface
Modificador para Método Resumo: Resumo Público
Modificador para variáveis de membro: Public Static Final
Nível de sintaxe
Nível de projeto
Classes abstratas são abstrações de coisas e abstrações de classes; Interfaces são abstrações de comportamentos, descrevendo uma norma comportamental
Classes abstratas são descrições abstratas de toda a classe, incluindo atributos e comportamentos; As interfaces só podem abstrair o comportamento da classe.
Anexou uma foto:
Obrigado pela leitura, espero que isso possa ajudá -lo. Obrigado pelo seu apoio a este site!