Está en la página 1de 4

Crea una clase llamada "Producto" que represente un producto en una tienda.

Esta clase debe


tener los siguientes atributos:

- Nombre del producto (String)

- Precio del producto (double)

- Cantidad en stock (int)

Debes proporcionar un constructor que permita inicializar todos los atributos. Luego, crea dos
objetos de la clase "Producto" con diferentes valores y muestra la información de ambos
productos por pantalla.

public class Producto {

private String nombre;

private double precio;

private int cantidadEnStock;

// Constructor que inicializa todos los atributos

public Producto(String nombre, double precio, int cantidadEnStock) {

this.nombre = nombre;

this.precio = precio;

this.cantidadEnStock = cantidadEnStock;

// Método para obtener el nombre del producto

public String getNombre() {

return nombre;

// Método para obtener el precio del producto

public double getPrecio() {

return precio;
}

// Método para obtener la cantidad en stock del producto

public int getCantidadEnStock() {

return cantidadEnStock;

public static void main(String[] args) {

// Crear dos objetos de la clase Producto con diferentes valores

Producto producto1 = new Producto("Camiseta", 25.99, 50);

Producto producto2 = new Producto("Zapatos", 59.99, 30);

// Mostrar la información de ambos productos por pantalla

System.out.println("Información del Producto 1:");

System.out.println("Nombre: " + producto1.getNombre());

System.out.println("Precio: $" + producto1.getPrecio());

System.out.println("Cantidad en stock: " + producto1.getCantidadEnStock());

System.out.println();

System.out.println("Información del Producto 2:");

System.out.println("Nombre: " + producto2.getNombre());

System.out.println("Precio: $" + producto2.getPrecio());

System.out.println("Cantidad en stock: " + producto2.getCantidadEnStock());

Ejercicio 2: Herencia y Métodos


Crea una jerarquía de clases que represente diferentes tipos de vehículos, como "Automóvil,"
"Motocicleta," y "Bicicleta." Cada una de estas clases debe heredar de una clase base llamada
"Vehículo."

La clase "Vehículo" debe tener los siguientes atributos:

- Marca (String)

- Modelo (String)

- Año de fabricación (int)

Además, la clase "Vehículo" debe tener un método llamado "mostrarInformacion" que muestre
por pantalla la información del vehículo, incluyendo la marca, el modelo y el año de fabricación.

Luego, crea al menos un objeto de cada tipo de vehículo (Automóvil, Motocicleta y Bicicleta),
inicializa sus atributos y utiliza el método "mostrarInformacion" para mostrar la información de
cada uno de ellos.

public class Vehiculo {

private String marca;

private String modelo;

private int anioFabricacion;

public Vehiculo(String marca, String modelo, int anioFabricacion) {

this.marca = marca;

this.modelo = modelo;

this.anioFabricacion = anioFabricacion;

public void mostrarInformacion() {

System.out.println("Marca: " + marca);

System.out.println("Modelo: " + modelo);


System.out.println("Año de fabricación: " + anioFabricacion);

public class Automovil extends Vehiculo {

// Atributos específicos del Automovil

public Automovil(String marca, String modelo, int anioFabricacion) {

super(marca, modelo, anioFabricacion);

// Inicializar atributos propios del Automovil

@Override

public void mostrarInformacion() {

super.mostrarInformacion();

// Mostrar información específica del Automovil

// Clases Motocicleta y Bicicleta siguiendo una estructura similar

También podría gustarte