Substituir modificador
Declara um método ou propriedade substitui um método ou propriedade na classe base.
override statement
Argumentos
- statement
Obrigatório.Uma definição de método ou propriedade.
Comentários
The override modificador é usado para um método que substitui um método na classe base. Você não tem permissão para usar o override modificador de um método, a menos que a classe base tenha um membro com a mesma assinatura.
Métodos e propriedades nas classes podem ser marcadas com o override modificador. Classes, campos, interfaces e membros de interfaces não é possível colocar o override modificador.
Você não pode agrupar o override modificador com o Outros (modificador seguras para a versãoOcultar).Os modificadores seguras para a versão não podem ser combinados com o estáticomodificador de .Por padrão, um método substituirá um método de classe base, a menos que o método da classe base tenha o finalmodificador de .Não é possível substituir um final método.Quando executado no modo de versão-safe, um dos modificadores seguras para a versão deve ser usado sempre que um método de classe base é substituído.
Exemplo
O exemplo a seguir ilustra um uso do override modificador. O método na classe derivada marcado com o override modificador substitui o método da classe base. O método marcado com o Ocultar modificador não substitui o método da classe base.
class CBase {
function methodA() { print("methodA of CBase.") };
function methodB() { print("methodB of CBase.") };
}
class CDerived extends CBase {
hide function methodA() { print("Hiding methodA.") };
override function methodB() { print("Overriding methodB.") };
}
var derivedInstance : CDerived = new CDerived;
derivedInstance.methodA();
derivedInstance.methodB();
var baseInstance : CBase = derivedInstance;
baseInstance.methodA();
baseInstance.methodB();
A saída deste programa mostra que um override método substitui um método de classe base.
Hiding methodA.
Overriding methodB.
methodA of CBase.
Overriding methodB.
Requisitos
Consulte também
Conceitos
Escopo de variáveis e constantes