Programacion en java

Page 143

8 9 10 11

}

System.out.println("Nombre: " + nombres + "Apellidos: " + apellidos );

}

Ejecutar la clase Ejecutora: Su salida es: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32

\Desktop> javac Ejecutor.java Autor.java:17: error: apellidos is not public in Persona; cannot be accessed fro m outside package this.apellidos = apellidos; ^ Autor.java:18: error: nombres is not public in Persona; cannot be accessed from outside package this.nombres = nombres; ^ Autor.java:19: error: cannot find symbol imprimirDatos(); ^ symbol: method imprimirDatos() location: class Autor ProyectoLibroJava.java:9: error: nombres is not public in Persona; cannot be acc essed from outside package autor.nombres = "MarĂ­a"; ^ ProyectoLibroJava.java:10: error: apellidos is not public in Persona; cannot be accessed from outside package autor.apellidos = "Jaramillo"; ^ ProyectoLibroJava.java:11: error: cannot find symbol autor.imprimirDatos(); ^ symbol: method imprimirDatos() location: variable autor of type Autor 6 errors

Se genera errores porque la herencia se da en clases de diferentes paquetes, un modificador por defecto solo comparte sus atributos o mĂŠtodos estĂŠn estrictamente en el mismo paquete. Para corregir estos errores usando el modificador por defecto se debe mover las clases a un mismo paquete. En la siguiente tabla se resume los niveles de accesibilidad que tienen los modificadores de acceso: 143


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.