TcolotESAD



Bienvenido a la casa de los Tecolotes ESAD Ahora UnADM
Si ya eres miembro, entra, te estamos esperando...

Y si no !Que esperas!
Regístrate y forma parte de esta gran familia...
Administrador


Comunidad independiente de Estudiantes de La Universidad Abierta y a Distancia de México (UnADM)


 
ÍndiceÍndice  PortalPortal  FAQFAQ  RegistrarseRegistrarse  ConectarseConectarse  
Comunidad de estudiantes de la UnAD (Universidad Abierta y a Distancia de México)
Búsqueda Google
Google
Últimos temas
» Alguien del Foro es Docente en la Unadmexico
por ma.elena Sáb 8 Sep - 19:35

» Programas desarrollado administracion de producción, auditoria administrativa, canales de venta y desarrollo sustentable
por Gabrielasj Vie 27 Jul - 21:10

» Convocatoria 2018-2
por Trinidad Mar 22 Mayo - 10:50

» Programas desarrollados de Telemática del 1o. al 9o. Aquí
por tecolotl Mar 20 Jun - 10:26

» Felicidades Tecolotes
por Daniela_ch_a Mar 20 Sep - 10:28

» MICROECONOMIA Unidades 1,2,3
por Cecilia Lun 19 Sep - 23:00

» sobre proyecto de tutores
por HELENA Miér 31 Ago - 21:15

» Proyecto Terminal I y II
por Trinidad Vie 14 Ago - 13:46

» Convocatoria 2016-1
por Trinidad Lun 3 Ago - 10:37

» Exámenes extraordinarios o de recuperación
por HELENA Vie 12 Jun - 14:28

Enlaces directos
Septiembre 2018
DomLunMarMiérJueVieSáb
      1
2345678
9101112131415
16171819202122
23242526272829
30      
CalendarioCalendario
Visitas
Palabras claves
ambiental sistema informatica turistico turismo productivo desarrollo tecnologia local

Comparte | 

 

 ¿Que tiene que ver las clases finales y el polimorfismo? JAVA

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
Emmanuel
Webmaster
Webmaster
avatar

Mensajes : 1439

MensajeTema: ¿Que tiene que ver las clases finales y el polimorfismo? JAVA   Dom 5 Feb - 1:39

Definición:Se dice que una clase es final cuando no admite subclases, es decir, no es posible heredar de ella

Esto se puede hacer porque no queremos que nadie "utilice" nuestra clase. La principal razón es la seguridad: si tenemos una clase que realiza tareas "peligrosas" (ej.: puede borrar ficheros), alguien puede hacer una subclase reescribiendo los métodos que quiera, y luego, debido al polimorfismo, utilizar el resto de la aplicación con propósitos diferentes de los originales (e.j.: instalar un virus).

Por ejemplo, en Java la clase String es final, así que una declaración como:

public class Miejemplo extends String {

dará error al compilar.

Una clase se declara final escribiendo:

final public class
Ejemplo {

Una posibilidad menos "extrema" es no declarar la clase como final y hacer "finales" los métodos que queremos proteger de una posible redefinición por parte de sus subclases.




_________________
Yo sé que mi Redentor vive y aún del polvo me levantará y aunque la piel se me caiga a pedazos, en persona, veré a Dios... gracias por bendecirme con una linda gordita y gracias por tu apoyo amor.
Volver arriba Ir abajo
http://aprendiendognulinux.blogspot.com/
 

¿Que tiene que ver las clases finales y el polimorfismo? JAVA

Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.

Permisos de este foro:No puedes responder a temas en este foro.
TcolotESAD :: Ingenierias UnADM :: Desarrollo de Software-