terça-feira, 5 de março de 2013

Wébfolio Aula 20

Falando sobre a classe abstrata serve para, não podermos instanciar um objeto da classe, quase sempre usada na classes mãe. Se tiver uma classe Funcionário, e outras classes que herdam de Funcionário como o gerente, diretor... vai ser usado o funcionário, porque as 'filhas' são funcionários .É para isso que serve a classe abstrata, para que você poder herdar dados da classe mãe porem não instanciar nela.



abstract class Funcionario {
         protect double salario;
         public dougle getBonificacao() {
                return this.salario * 1,3;
         }
              //outros atributos e metodos
}

exemplo de abstract, ele serve para obrigar as 'filhas' a terem o método abstrato, declarado na classe mãe, ou seja, não há necessidade de termos aquele método implementado dentro da classe mãe, já que cada classe filha tem suas regras, porem o método deve ser implementado nas classes filhas ou então nem compila o código. Você se obriga a implementar o método abstrato.

abstract class Funcionario {
      abstract double getBonificacao();
      //outros atribtos e metodos
}

temos um pouco de código para demonstrar, más o básico ou a 'raiz' seria isto. A aula foi bem produtiva e deu para ter uma boa noção sobre o abstrato.

Nenhum comentário:

Postar um comentário