superiorto
Declara que uma classe tem precedência maior que a de outras classes.
Categoria: Other public functions: datatypes
Sintaxe
superiorto('class1', 'class2', ...)
Marca a classe em definição como superior às classes indicadas.
Descrição
Numa chamada que mistura objetos de classes diferentes, a classe marcada como superior fornece o método que será executado. superiorto registra essa regra e só é válida dentro do construtor de uma classe. Um uso típico é uma classe própria que deve assumir a aritmética com double, de modo que obj + 1 chame o plus da classe.
inferiorto declara a relação inversa.
Argumentos de entrada
'class1', ...- Nomes de classes, como texto.
Exemplo
Fora de um método de classe
try
superiorto('double')
catch err
disp(err.message)
end
Saída
Function 'SUPERIORTO' can only be called from within a method.
Um script não é construtor de classe, então a chamada é rejeitada.
Observações
É o mecanismo de classes do estilo antigo; em um script sempre gera um erro.