les muestro el codigo fuente de la clase :
Código Javascript:
Ver original
public class Datos { public boolean registro; // DECLARO VARIABLES GLOBALES public String libro; public String editorial; public String Autor; public int edicion; public void newlibro(String nlibro,int nedicion,String Autor,String editorial) { this.libro=nlibro; //IGUALO LAS VARIABLES this.Autor=Autor; this.edicion=nedicion; this.editorial=editorial; System.out.println("NUEVO LIBRO REGISTRADO"+this.libro); //IMPRIMO EL RESULTADO System.out.println("EDICION"+this.Autor); System.out.println("AUTOR"+this.edicion); System.out.println("AUTOR"+this.editorial); registro=true; } public void deletelibro(String nlibro) { if(nlibro.trim().equals("")|| nlibro.trim()=="") JOptionPane.showMessageDialog(null,"LA VARIABLE LIBRO ESTA VACIA","VARIABLE LIBRO VACIA",JOptionPane.ERROR_MESSAGE); //VERIFICO SI ESTA VACIA O NO else registro=false; System.out.println("LIBRO BORRADO EXITOSAMENTE :D"); } class Trillas extends Datos // CREO LA SUBCLASE { public Trillas() { this.editorial="TRILLAS"; } public void editorial() { System.out.println("LA EDITORIAL ES"+""+this.editorial); } }
Y Finalmente en el main de mi proyecto tengo el siguiente codigo fuente:
Código Javascript:
Ver original
*/ package newclase; import newclase.Datos; import javax.swing.JOptionPane; public class NewClase { /** * @param args the command line arguments */ public static void main(String[] args) { String op; Datos libros = new Datos(); // DECLARO LA NUEVA INSTANCIA op=JOptionPane.showInputDialog(null,"ELIGE OPCION"); switch(op) { case "1": String dlete=JOptionPane.showInputDialog(null,"INSERTE EL TITULO LIBRO","TITULO",JOptionPane.INFORMATION_MESSAGE); libros.deletelibro(dlete); break; case "2": [B]Trillas os = new Trillas(); //ERRROR [/B] break ; } }
Pero como les comentaba tengo el error al intentar hacer esto: Trillas os = new Trillas(); //ERRROR espero y me puedan ayudar he intentado toda la tarde y no doy una y por ultimo utilizo netbeans IDE 7.1.2 GRACIAS