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.

Veja também

inferiorto class isa superiorfloat