" . Objetos " El lenguaje de programación Java está construido alrededor de los programadores la posibilidad de diseñar y manipular las estructuras de datos llamadas Utilización de objetos permite a los programadores crear segmentos de código reutilizables para una variedad de propósitos, a continuación, perfeccionar y ampliar la funcionalidad de que el código para los propósitos aún más específicas . Es en la especialización de la funcionalidad de las clases que se ocupan de objetos con el concepto de ocultar . Objetos
Las estructuras de datos que dan lenguajes orientados a objeciones , tales como Java, su nombre tiene dos formas : La plantilla de objeto llamado una "clase " y la aplicación de esa plantilla llamada una "instancia . " todas las instancias de un determinado objeto funciones según el código establecido en el archivo de clase , pero cada caso es una unidad autónoma con sus propios valores de variables y asignación de memoria discreta . Esta capacidad de crear múltiples copias que funcionan de forma independiente de una sola clase es lo que hace que la programación orientada a objetos tan útiles.
Herencia
Clases
puede ser un archivo de contenido singular y auto o los programadores pueden crear " sub-clases " especializadas para ampliar la funcionalidad de un determinado núcleo de clases " . Cuando un programador declara una clase se extiende otra clase, que "heredará " todo el código de la clase que se extiende , conocida como la clase "padre" . Debido a esto, el programador puede escribir código en la clase como si hubiera copiado cada línea de código de la clase padre en la subclase , pero en realidad no tiene que escribir todo esto , Java vincula automáticamente al código de la clase padre la subclase.
Clase Versus métodos de instancia
las funciones individuales dentro de un objeto se conocen como " métodos ". Mientras que los objetos son unidades autónomas , que todavía descender de las mismas plantillas de clase . Java por lo tanto reconocer que las instancias de objetos aún descienden de una plantilla determinada . Esto permite a los programadores utilizar objetos en una de dos maneras : o bien las funciones específicas de una instancia autónoma que manipular o devolver los datos que son específicos para esa instancia , o llamar a funciones que devuelven o manipular los datos de cada instancia de una clase particular dentro de una llamada programa . El uso de un objeto en el contexto de sólo sí implica llamar a un método de instancia, y el uso de un objeto en el contexto de todos los objetos de este tipo consiste en llamar a un método de clase.
Ocultar Versus Anulación
Hiding con objetos es la contrapartida de reemplazar con los objetos. Anulación de los objetos es donde una función en una sub - clase con el mismo nombre que una función en la clase padre suplanta la función de la clase de los padres . Por lo tanto , cuando la función es llamada desde la sub-clase , el programa ejecuta la función desde la subclase . Esto sucede automáticamente . Ocultación de objetos también aborda el tema de múltiples funciones con el mismo nombre en una línea de clase de la herencia. Sin embargo , mientras que los métodos de instancia automáticamente las funciones de anulación más arriba en la cadena de herencia , Java se ejecute el método de la línea de la herencia que el programador se pide expresamente y oculta automáticamente los métodos con el mismo nombre de los niveles de herencia que el usuario no llamó .