Leer producto, precio y cantidad y desplegar precio total

import java.util.*;
class xproducto extends producto {
         private String producto;
         private int precio;
         private int cantidad;
        
     public xproducto (String producto, int precio, int cantidad) {
         this.producto = producto;
         this.precio = precio;
         this.cantidad = cantidad;       
         }

     public String xproducto (){
         return producto;
        }
     public int xprecio (){
         return precio;
        }
     public int xcantidad (){
         return cantidad;
        }
     }  

  class producto {
     public static void main (String args[]){
     String pro1, pro2;
     int precio1, precio2, cant1, cant2;
     Scanner teclado = new Scanner (System.in);
     System.out.println("Escribe el nombre del primer producto");
     pro1 = teclado.next();
     System.out.println("Escribe su precio");
     precio1 = teclado.nextInt();
     System.out.println("Escribe la cantidad de productos");
     cant1 = teclado.nextInt();
     System.out.println("Escribe el nombre del segundo producto");
     pro2 = teclado.next();
     System.out.println("Escribe su precio");
     precio2 = teclado.nextInt();
     System.out.println("Escribe la cantidad de productos");
     cant2 = teclado.nextInt();
    
      xproducto objeto1 = new xproducto (pro1, precio1, cant1);
      xproducto objeto2 = new xproducto (pro2, precio2, cant2);
     
         
     System.out.println("Producto\tPrecio\tCantidad\tTotal");
     System.out.println(objeto1.xproducto()+"\t\t"+objeto1.xprecio()+"\t"+objeto1.xcantidad()+"\t\t"+objeto1.xprecio()*objeto1.xcantidad()
     +"\n"+objeto2.xproducto()+"\t\t"+objeto2.xprecio()+"\t"+objeto2.xcantidad()+"\t\t"+objeto2.xprecio()*objeto2.xcantidad());
     }
  }