Variables y metodos estaticos(static)
No estan "unidos" con ninguna instancia en particularNo necesita existir una instacia de una clase para poder usar una variable o metodo estaticoSolo existe una copia de una variable estatica por clase y todas las instancias los compartenLas variables estaticas obtienen los misvos valores por default que las variables de instanciaUn metodo estatico (Como main()) no puede acceder a una variable no estaticaPodemos acceder a los miembros estaticos usando el nombre de la clase nombreDeLaClase.nombreDelMetodo()tambien podemos acceder a un metodo estaitico utilizando una instancia de una referencia a una variable algunObjeto.nombreDelMetodo(), pero esto es una pequeña "trampa", por que no por que el metodo no va a tomar en cuenta para nada al objeto que lo esta invocandoLos metodos estaticos no pueden ser sobreescritos("overriden"), sin embargo pueden ser redeclarados o redefinidos por una subclase,Osea aunque aveces el metodo estatico puede aparentar estar sobreescrito, el polimorfismo no se aplica
No hay comentarios:
Publicar un comentario