La modificación de atributos palabra clave static

atributo estática estática puede ser modificado, métodos, bloque de código (o bloque de inicialización), el interior

propiedades no modificado estáticos (variables de instancia): objetos individuales cada uno con su propio conjunto de copias

propiedades de modificación estática (variables de clase L):

                1. todos los objetos creados por una clase, compartir una propiedad

                2. Cuando uno de los objetos a modificar esta propiedad, que dará lugar a otros objetos en una llamada a esta propiedad.

                3. Con las variables de clase de carga y la carga de clases. Y sólo una

                4. Las variables estáticas pueden ser invocados directamente a través de las "variables clase. Clase" en la forma de

                La carga variable de clase antes que el objeto, por lo que cuando hay un objeto en el futuro, puede ser "objeto variables de clase.", Tal como se utiliza, pero "clase. Variable de instancia" no está

                6. Un dominio variable de clase estática presente en

 

métodos de modificación estáticos (métodos de la clase):

                 1. Con la carga y la clase de carga, es el único en la memoria

                 2. llamar directamente a través de la "clase. Método de la clase" enfoque

                 3. Los atributos internos pueden llamar a la estática o método estático, pero no pueden llamar no estático, no estático y viceversa está llamando a la estática

                 Las palabras clave no pueden tener esta o super en 4. Los métodos estáticos

Nota: estructura estática (propiedades estáticas, los métodos, los bloques de código, interna) más temprano en el ciclo de vida de la estructura no estático mientras también se recuperó más tarde que la estructura no estacionario. ciclo de vida más larga

 

TestSportsMan:

Paquete com.aff.wrapper; 

pública  clase TestSportsMan {
     públicas  estáticas  void main (String [] args) { 
        deportista S1 = nueva nueva Deportista ( "Miao", 25 ); 
        deportista S2 = nueva nueva Deportista ( "fangfang", 26 ); 
        s1.name = "tranquila" ; 
        s1.nation = "china" ; 
        System.out.println (S1); 
        System.out.println (S2); 
        System.out.println (SportsMan.nation); // variable de clase con la clase se carga y se carga. Y sólo un
         // SportsMan.show1 (); // no puede ser llamado directamente
        SportsMan.show2 (); 
    } 
} 

Clase deportista {
     // 实例变量
    String nombre;
    int edad;
    // 类变量
    estática nación de cuerdas; 

    pública deportista (String nombre, int edad) {
         super ();
        este .name = nombre;
        este .age = edad; 
    } 

    @ Override 
    pública Cadena toString () {
         retorno "deportista [name =" + nombre + "edad =" + edad + "nación =" + + nación "]" ; 
    } 

    Pública  nulashow1 () { 
        System.out.println ( "me gusta Fang Fang" ); 
    } 

    pública  estática  vacío Show2 () { 
        System.out.println ( "me gusta Miao" ); 
    } 
} 

La salida:

Deportista [name = tranquilo, Edad = 25, = Nación China]
deportista [name = Fang Fang, Edad = 26, = Nación China]
China,
me gusta Miao Miao

 

 

Supongo que te gusta

Origin www.cnblogs.com/afangfang/p/12523602.html
Recomendado
Clasificación