Uma classe abstrata , nos idiomas # programação Java e C , é usado para declarar características comuns das suas subclasses sem definir essas características além de um nível básico. Eles podem conter tanto definidos, não abstratas , tipos de dados e métodos e abstratas, generalizadas , tipos de dados e métodos que só podem ser executadas por outros , não abstratas , classes . A importância das classes abstratas é que eles oferecem um meio de herança múltipla , que não é possível de outra maneira . Herança múltipla é a capacidade de uma classe para herdar os métodos e tipos de dados de outras classes e não é uma característica básica de Java e C #. Instruções
Java as classes abstratas
1
Criar uma classe abstrata , declarando-o abstrato com o uso de uma palavra-chave "abstrato ". A classe deve conter tipos de dados abstratos e métodos a serem implementados pelas classes não abstratas . Um código de exemplo de declarar uma classe como abstrata e contém um método abstrato se parece com isso :
atividades diárias públicas classe abstrata {
vazio caminhada abstrato público (); }
< br >
não incluir qualquer implementação do método dentro da classe abstrata.
2
Crie uma classe não-abstrata que irá implementar tipos de dados e métodos dentro da classe abstrata. Uma classe de exemplo é a seguinte:
public class WeeklySchedule {
}
3
Relacionar a classe não-abstrata com a classe abstrata usando a " estende-se " palavra-chave. Em seguida , implementar um método abstrato da classe abstrata . A implementação do método requer o programador para codificar uma instrução para o método de executar. Um exemplo de código é a seguinte:
public class WeeklySchedule estende atividades diárias {
pé public void ( ) {
System.out.println (" Hoje eu andei cinco milhas " );
}
}
C # as classes abstratas
4
Criar uma classe abstrata , declarando-o abstrato com o uso de a palavra-chave "abstrato ". A classe deve conter tipos de dados abstratos e métodos a serem implementados pelas classes não abstratas . Um código de exemplo de declarar uma classe como abstrata e contém um método abstrato parece :
atividades diárias public abstract class {
vazio pé abstrato público (); }
não incluir qualquer implementação do método dentro da classe abstrata.
5
Crie uma classe não-abstrata que irá implementar tipos de dados e métodos dentro da classe abstrata. Uma classe de exemplo é:
public class WeeklySchedule {
}
6
Relacionar a classe não-abstrata com a classe abstrata usando dois pontos (:) . Em seguida , implementar um método abstrato da classe abstrata . A implementação do método requer o programador para codificar uma instrução para o método de executar. Um exemplo de código é a seguinte:
public class WeeklySchedule : atividades diárias {
pé public void ( ) {
System.out.println (" Hoje eu andei cinco milhas " );
} }