anulaciones método y sobrecargas

1. La experiencia de sobrecarga y reescribiendo (* Java no esté presente en la clase padre y la subclase presente en el mismo nombre de método y devuelve el valor del parámetro diferentes tipos de sobrecarga)
las reglas de reescritura:
  uno de A, las reglas de reescritura:
    peso método de escritura no puede ser más estricto que el nivel de acceso está restringido a anular el método. (No disponible del sector público al privado)
  B, las dos reglas de reescritura:
    la lista de argumentos debe ser el mismo método y reescrito.
  Tres C, la regla de reescritura:
    tipo de retorno debe ser el mismo que el tipo de retorno del reemplazo de métodos. (Reescritura tipo de retorno puede ser un tipo de relación padre-hijo)
  D, cuatro reglas de reescritura:
    método de reescritura no arrojar nueva excepción o método reemplazado de ser declarado anomalías excepciones más amplias controladas. Pero se puede tirar menos, más limitada o no una excepción.

reglas de sobrecarga:
  se refiere al mismo método en una clase, una lista de diferentes parámetros, valor de retorno puede ser diferente. (Sobrecargado subclase la clase padre en el sentido estricto puede ser considerada de la misma clase que la subclase hereda el método de la clase padre)

Java en tiempo de compilación y tipo de tiempo de ejecución y el tipo de trabajo pesado y reescribir Métodos:


  En primer lugar, vamos a ver el tiempo de ejecución de Java y el tipo de tipos en tiempo de compilación. Tipo determina el tipo de tiempo de compilación utilizado por la que se declara la variable (también llamado tipo estático) (tipo anterior, también conocido como un punto de referencia al objeto de la clase padre subclase), el tipo de tiempo de ejecución está determinado por el objetivo real asignado a la variable. Si el tiempo de compilación el tipo y el tipo de tiempo de ejecución de la inconsistencia,
  habrá así llamado polimorfismo. Debido a que subclases en realidad un java clase padre especial por lo tanto permite a un objeto subclase directamente asignada una variable de referencia clase padre, sin ningún tipo de conversión o transformación es llamado automáticamente por el sistema.

  Cuando la variable de referencia en tiempo de compilación sólo se puede llamar su tipo en tiempo de compilación tiene un método, pero se ejecuta en tiempo de ejecución método de tipo se ha quedado, por lo tanto, al escribir el código de Java, las variables de referencia sólo pueden ser llamados la variable se declara con la clase contiene método.
  Y diferentes métodos, la propiedad de un objeto no tienen el polimorfismo. Cuando se accede a instancia de los atributos que contiene por variables de referencia, el sistema siempre trataba de propiedades de la clase de acceso se definen en tiempo de compilación, en lugar de atributo que define ejecuta.

Para el Código: (persona es una variable de referencia), esa persona no puede llamar a los objetos de estudiantes en método único del objeto (no heredada de la persona objeto) y el objeto del estudiante en la propiedad,
  Persona persona = new nueva Estudiante ();
  generará variables de persona, el tipo en tiempo de compilación de la variable es persona, y el tipo de tiempo de ejecución es estudiante.

Para sobrecargado (sobrecargado), seleccione la llamada al método, se determina en tiempo de compilación, es la elección estática, y para cubrir el método (anulado) de selección es dinámica, determinado en tiempo de ejecución, con base en el método seleccionado se invoca donde tipo de tiempo de ejecución del objeto.

Sobre el programa Java para compilar y ejecutar el proceso de
programa Java creado a partir del archivo fuente para ejecutar el programa que pasar por dos etapas: en
primer lugar, el archivo de origen por el compilador en bytecode (ByteCode) fase de compilación es el editor de JVM de Java compilados en archivos .class
procesar .java dos clases de funcionamiento más o menos divididos en dos pasos: (1) la carga de clase (2) implementación de la clase. Debe tenerse en cuenta que es importante: JVM programa importante en la primera carrera cuando el uso activo de la clase, se cargará y se carga una sola vez

Supongo que te gusta

Origin www.cnblogs.com/nyhhd/p/12539271.html
Recomendado
Clasificación