advpl – dbSelectArea – Abrir tabela Protheus

Estou estudando orientação a objetos e não tenho conseguido implementar o conceito de sobrecarga de métodos em ADVPL, mesmo respeitando os dez caracteres que existem de limitação e trocando os parâmetros:

#include "totvs.ch"

class Quadrado
   data x
   data y

   method new()
   method area()
   method area(x, y)
endclass

method new(x, y) class Quadrado
::x := x
::y := y
return

method area() class Quadrado
return ::x * ::y

method area(x, y) class Quadrado
return x * y

Isso é possível? Pois esse exemplo gera erro de compilação.