Menu
CoddyTech

Archivos externos

Parte de la sección Programación Orientada a Objetos del Journey de Java de Coddy. Lección 1 de 87.

En Java, cada clase pública se encuentra en su propio archivo .java. El nombre del archivo debe coincidir exactamente con el nombre de la clase.

Crea un archivo independiente llamado MyClass.java

public class MyClass {
    private String name;
    
    public MyClass(String name) {
        this.name = name;
    }
    
    public String greet() {
        return "Hello, I'm " + this.name;
    }
}

Usa la clase en tu archivo principal

public class Main {
    public static void main(String[] args) {
        MyClass obj = new MyClass("Alice");
        System.out.println(obj.greet());
    }
}

Salida:

Hello, I'm Alice

Las clases del mismo paquete (carpeta) pueden acceder unas a otras directamente. Para las clases de distintos paquetes, se usan instrucciones import.

challenge icon

Desafío

Fácil

Se te proporcionan archivos Java (MyClass.java y Main.java). Crea un objeto MyClass en Main.java para usar la clase del archivo externo.

El constructor de MyClass imprime MyClass object created. Crea el objeto en el comentario TODO, de modo que la salida sea:

MyClass object created
Test completed

Pruébalo tú mismo

import java.util.Scanner;
// TODO: No se necesita ninguna importación adicional si los archivos están en el mismo paquete

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        String testCase = scanner.nextLine();
        
        // TODO: Crea un objeto MyClass
        
        System.out.println("Test completed");
    }
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Programación Orientada a Objetos

Practica por tu cuenta: Compilador de Java online