LA.Net
Reflexões sobre C#, .Net e programação em geral
Hoje reparei que nos vídeos e posts sobre OO em ATLAS, esqueci-me de iniciar as classes que implementam interfaces com o metodo initializeBase. A utilização deste método também deve ser efecutada nestes cenários já que é responsável por introduzir os métodos abstractos na classe que implementa a interface. Se não invocarmos este método no interior do construtor da classe, iremos obter um erro de membro não definido quando tentamos invocar o método. Por outro lado, se invocarmos o método depois de inciarmos correctamente a class (através da invocação do método initializeBase), então iremos obter a excepção gerada pela implementação do método abstractMethod associada aos membros definidos pelas interfaces.
posted on Thursday, July 27, 2006 7:56 PM
Comments