Logo pt.removalsclassifieds.com

O que é classe abstrata em C #?

Índice:

Anonim

O termo abstração na programação refere-se à ocultação de informações desnecessárias, embora altamente importantes, e tornar visível para o usuário apenas algumas informações importantes ou necessárias. Isso é possível por meio do uso de classes abstratas.

A classe abstrata em C # é essencialmente uma classe que não permite a criação de objetos. 'Abstrato' aqui é uma palavra-chave ou um modificador que faz com que essa classe ou método particular seja abstrato ou restrito. Uma classe abstrata só pode ser acessada por herança de uma classe diferente.

Propriedades e componentes da classe abstrata em C #

Existem certos fatores que precisam estar presentes para que uma classe abstrata seja iniciada ou acessada. Eles foram listados a seguir.

Exemplo de uma classe abstrata em C #

Como o mecanismo é complicado e compreensível apenas para aqueles que estão familiarizados com a linguagem de programação, é melhor começar com um exemplo muito simples que ajudará a explicar o conceito.

Suponha que exista uma classe ‘Tree’, com um método projetado existente conhecido como ‘type’. Nada mais é definido e nenhuma outra informação particular é fornecida - não se sabe o tipo de árvore, ou mesmo os tipos possíveis.

Se um exemplo específico de árvore estiver disponível, uma classe separada será criada por meio da herança da classe base, Árvore. A ideia é que a nova classe, digamos Pine ou Oak, não pode realmente modificar a construção ou definição da classe base, ou seja, Tree. Ele deve criar sua própria classe, derivada da classe Tree, e definir outro método herdado da base.

Vantagens da classe abstrata em C #

Desvantagens da classe abstrata em C #

Referências

O que é classe abstrata em C #?