Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

Crear clases en la misma clase que contiene el main

Hola, se pueden crear las clases necesarias en el mismo archivo clase que contiene el metodo main para no crear varios archivos clase?

1 respuesta

¡Hola Dennis, espero que estés bien!

Sí, es posible crear clases en el mismo archivo que contiene el método main en Java. Esto se conoce como clases internas o clases anidadas. Por ejemplo:

public class MiClasePrincipal {
    
    // ... otros métodos y código ...

    public static void main(String[] args) {
        // ... código del método main ...

        // Clase interna
        class MiClaseInterna {
            // ... código de la clase interna ...
        }

        // ... más código del método main ...
    }
}

En cuanto a la pregunta de la actividad, el código presenta un error al instanciar el objeto venta1. La forma correcta de hacerlo es utilizando la palabra clave new:

Venta venta1 = new Venta();

Además, el atributo cantidad debería ser un número entero, por lo que el intento de asignarle un valor "2" también es un error.

Espero que esta explicación te haya ayudado a entender cómo crear clases en el mismo archivo que contiene el método main y a corregir el error en la instanciación del objeto venta1.

¡Espero haber ayudado y buenos estudios!