estático
1. En una clase, los atributos modificados con estática se denominan atributos estáticos. Es compartido por todos los objetos de esta clase y se almacena en el área de almacenamiento estático. Todos los objetos de esta clase pueden acceder a la misma variable. Se puede utilizar como contador para contar el número total de objetos de varios tipos creados.
2. En una clase, el método modificado con estático es un método estático. No se puede acceder a los métodos y propiedades no estáticos en métodos estáticos, pero se puede acceder a los métodos y propiedades estáticos en métodos no estáticos y el polimorfismo del método estático no es válido; y no puedo usar esto.
3. Dado que las propiedades y métodos estáticos pertenecen a todos los objetos de esta clase, se puede acceder a ellos utilizando el nombre de la clase.propiedad estática/nombre del método---.
4.static también puede modificar el bloque de código, que se ejecutará una vez y solo una vez cuando se cargue la clase.
final
(1) Las clases marcadas como finales no se pueden heredar
clase TT extiende T{}//Error, la clase final no se puede heredar
función de anulación final pública(){}
}
la clase TT extiende T{
public void function(){}//Error, el método final no puede ser anulado por subclases
}
como:
}
//o
prueba de clase {
final intx;
Prueba(){
x=10;
}
(6) También es posible definir un parámetro formal como final, lo que limita el rango de valores del parámetro formal que se puede modificar en el método.
Hay muchas clases en Java que son tipos finales: String, Math, etc.