From b646e89cc87a740077599f4b10161229273d050f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9=20Castillo?= <37952239+AndrreyCastillo@users.noreply.github.com> Date: Mon, 12 Aug 2019 10:48:30 -0500 Subject: [PATCH] I translated comment code into spanish (#25698) --- guide/spanish/java/interfaces/index.md | 36 +++++++++++++------------- 1 file changed, 18 insertions(+), 18 deletions(-) diff --git a/guide/spanish/java/interfaces/index.md b/guide/spanish/java/interfaces/index.md index af8c93464a..25a4a3cdb9 100644 --- a/guide/spanish/java/interfaces/index.md +++ b/guide/spanish/java/interfaces/index.md @@ -40,11 +40,11 @@ Ahora, hay una **regla básica** : la Clase debe implementar **todos** los méto Una vez que cree una Clase Java que `implements` cualquier Interfaz, se puede hacer referencia a la instancia del objeto como una instancia de la Interfaz. Este concepto es similar al de la instanciación de herencia. ```java -// following our previous example +// siguiendo nuestro ejemplo anterior Vehicle tesla = new Car(); - tesla.start(); // starting engine ... + tesla.start(); // empezando el motor ... ``` Una interfaz **no puede** contener métodos de un constructor, por lo tanto, no **puede** crear una instancia de una interfaz en sí misma. Debe crear una instancia de alguna clase que implemente una interfaz para hacer referencia a ella. Piense en las interfaces como un formulario de contrato en blanco, o una plantilla. @@ -62,7 +62,7 @@ class Truck implements Vehicle { } class Starter { - // static method, can be called without instantiating the class + // método estático, puede ser llamado sin instanciar la clase. public static void startEngine(Vehicle vehicle) { vehicle.start(); } @@ -71,8 +71,8 @@ class Truck implements Vehicle { Vehicle tesla = new Car(); Vehicle tata = new Truck(); - Starter.startEngine(tesla); // starting engine ... - Starter.startEngine(tata); // starting truck engine ... + Starter.startEngine(tesla); // empezando el motor ... + Starter.startEngine(tata); // empezando el motor del camión ... ``` ![:rocket:](//forum.freecodecamp.com/images/emoji/emoji_one/rocket.png?v=2 ":cohete:") [Ejecutar código](https://repl.it/CItm/0) @@ -93,13 +93,13 @@ public interface GPS { public class Smartphone implements GPS,Radio { public void getCoordinates() { - // return some coordinates + // devolver algunas coordenadas } public void startRadio() { - // start Radio + // empieza Radio } public void stopRadio() { - // stop Radio + // detene Radio } } ``` @@ -125,8 +125,8 @@ Afortunadamente, Java 8 ahora nos proporciona métodos `default` para interfaces public interface GPS { public void getCoordinates(); default public void getRoughCoordinates() { - // implementation to return coordinates from rough sources - // such as wifi & mobile + // Implementación para devolver coordenadas de fuentes aproximadas. + // como wifi y mobile System.out.println("Fetching rough coordinates..."); } } @@ -138,20 +138,20 @@ public interface GPS { public class Smartphone implements GPS,Radio { public void getCoordinates() { - // return some coordinates + // devolver algunas coordenadas } public void startRadio() { - // start Radio + // empieza Radio } public void stopRadio() { - // stop Radio + // detene Radio } - // no implementation of getRoughCoordinates() + // sin implementación de getRoughCoordinates() } Smartphone motoG = new Smartphone(); - motog.getRoughCoordinates(); // Fetching rough coordinates... + motog.getRoughCoordinates(); // Obteniendo coordenadas aproximadas... ``` ![:rocket:](//forum.freecodecamp.com/images/emoji/emoji_one/rocket.png?v=2 ":cohete:") [Ejecutar código](https://repl.it/CItp/0) @@ -216,8 +216,8 @@ interface MusicPlayer { class Main { public static void main(String[] args) { Smartphone motoG = new Smartphone(); - MusicPlayer.commercial("Motorola"); // Called on interface not on implementing class - // motoG.commercial("Motorola"); // This would cause a compilation error + MusicPlayer.commercial("Motorola"); // Llamado en la interfaz no en la clase de implementación + // motoG.commercial("Motorola"); // Esto provoca un error de compilación. } } ``` @@ -262,4 +262,4 @@ public class SmartPhone implements MusicPlayer { Vaya, ¿me olvidé de `next()` ? Ver, como era un método `default` , no tuve que proporcionar una implementación en absoluto. (No funcionará para JDK <8) -Entonces, ahora tienes un buen conocimiento de Interfaces! Conozca las clases abstractas para saber cómo Java le ofrece otra forma de definir contratos. \ No newline at end of file +Entonces, ahora tienes un buen conocimiento de Interfaces! Conozca las clases abstractas para saber cómo Java le ofrece otra forma de definir contratos.