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
» 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

» PDF´s 5° Cuatrimestre Mercadotecnia
por Lic. Adriana Mar 11 Nov - 18:07

» Invitación a la Junta de aclación de dudas del Proyeto terminal-PYMES
por HELENA Dom 26 Oct - 21:59

» Convocatoria 2015-1
por Trinidad Miér 27 Ago - 10:10

Enlaces directos
Octubre 2017
DomLunMarMiérJueVieSáb
1234567
891011121314
15161718192021
22232425262728
293031    
CalendarioCalendario
Visitas
Palabras claves

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-