¿Quién puede ayudarme a traducir este pasaje?
Herencia clásica
Primero, crearemos la jerarquía parenizor que tendrá métodos set y get para sus valores, mientras que el método tostring usará corchetes de valores.
Función parenizor(valor)(este . establecervalor);) parenizor.method ('establecer valor ', función(valor)(este . valor = valor; devolver;)) arerizor.method ('obtenervalor', function()(return this.value))arenizor.method ('tostring ', function()(return '('+this . getvalue()+')'; });
La sintaxis es un poco diferente Inusual, pero fácil de reconocer el patrón clásico. Los métodos son los nombres y funciones de una clase y se agregan como métodos públicos.
Así que ahora podemos escribir
myparenizor =. new parenizor(0); mystring = myparenizor . tostring();
Como esperabas, mystring es "(0)"
Ahora crearemos otra clase, que heredará. de parenizor, que es lo mismo, excepto que su método tostring producirá "-0-" si el valor es cero o está vacío
Función zparenizor(value)(this . setvalue )zparenizor . (parenizor); Zparenizor.method ('tostring ', function () (if (this.getvalue())) (return this . Uber(' tostring ');) return "-0-"; }) ;
Los métodos heredados son extensiones similares a Java. El enfoque de este producto es muy similar al de Java. Permite que un método se llame jerarquía principal de ese método. El nombre ha sido cambiado para evitar restricciones de palabras reservadas.
Ahora podemos escribir
myzparenizor = new zparenizor(0); mystring = myzparenizor.tostring();
En este momento, mystring es "- 0-".
JavaScript no tiene clases, pero podemos programarlas cuando sea necesario.
Árabe a inglés Coreano a inglés Alemán a francés Alemán a francés Alemán a inglés Ruso a inglés Francés a alemán Francés a inglés Francés a inglés Holandés a inglés Portugués a inglés Japonés a inglés Español a inglés Griego a inglés Italiano a inglés Inglés Inglés a árabe Inglés a coreano Inglés a alemán Inglés a ruso Inglés a francés Inglés a holandés Inglés a portugués Inglés a japonés Inglés a español Inglés a griego Inglés a italiano Inglés a chino (tradicional) Inglés a chino (simplificado) p>