ocultar o modificador
Declara um método ou propriedade oculta um método ou propriedade na classe base.
hide statement
Argumentos
- statement
Obrigatório. Uma definição de método ou propriedade.
Comentários
O Ocultar modificador é usado para um método que oculta um método na classe base. Você não tem permissão para usar o Ocultar o modificador de um método, a menos que a classe base tem um membro com a mesma assinatura.
Métodos e propriedades nas classes que podem ser marcadas com o Ocultar modificador. Classes, campos, interfaces e os membros das interfaces não podem levar a Ocultar modificador.
Você não pode combinar o Ocultar modificador com outro modificador de versão-safe (override). Os modificadores de versão-safe não podem ser combinados com o estático modificador. Por padrão, um método irá substituir um método de classe base, a menos que o método de classe base tem o final modificador. Não é possível ocultar um abstrata método a menos que você forneça uma implementação explícita para o resumo método base. Quando executado no modo de segurança de versão, um dos modificadores seguras para a versão deve ser usado sempre que um método de classe de base é substituído.
Exemplo
O exemplo a seguir ilustra um uso o Ocultar modificador. O método na classe derivada marcado com o Ocultar modificador não substitui o método da classe base. O método marcado com override Substituir 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 método oculto não substitui um método de classe base.
Hiding methodA.
Overriding methodB.
methodA of CBase.
Overriding methodB.
Requisitos
Consulte também
Referência
Conceitos
Escopo de variáveis e constantes