objeto de clase (1) java en

       En primer lugar, entender lo que la relación entre clases y objetos, podemos decir: clase es un objeto abstracto, el objeto es una instancia de la clase.

categoría

     Una clase por lo general contiene los atributos y funciones. Por lo general, las propiedades de variables expresadas por la función se expresa por lo general como una función. Escribir una clase

   nombre de la clase de la clase {

       // propiedad, con expresión variable

       // función, expresión con la función de

    }

objetos  

     Ejemplos de método del objeto y significados : Nombre del class = nuevo nombre de clase del nombre de objeto ();, por ejemplo .: Estudiante Estudiante zhangsan = new ().

     Significado: el signo igual en frente del objeto que corresponde a la definición de un nombre, un tipo Student, llamado una referencia de objeto , entonces no hay asignación de memoria a valor nulo (null); signo igual al punto de referencia a un objeto real, el asignado la memoria correspondiente. ( Palabra clave nueva asignación de memoria )

El acceso a las variables miembro  

      Java no es un puntero, unificado con. el acceso a ese objeto nombre. Nombre variable miembro, por ejemplo zhangsan.name representan objetos zhangsan elemento de acceso nombre de las variables. Método de referencia es el mismo.

Nota: El nombre del objeto es una referencia a su contenido cuando la cesión no es el objeto de la cesión, pero será asignado por referencia. Es decir, si el estudiante comunicado Lisi = zhangsan; entonces el tiempo se Lisi zhangsan y el mismo objeto (como punteros), al tiempo después de la asignación zhangsan.name lisi.name también cambiará. Lisi originalmente objeto puntiagudo será descartado como la recolección de basura última.

Ejemplo:

Estudiante clase {

    String nombre pública; // atributos de clase

    sexo public String;

    Int pública edad;

    la funcionalidad de la clase //

    void display () {

        System.out.println ( "name =" + nombre);

        System.out.println ( "sexo =" + sexo);

        System.out.println ( "edad =" + edad);

    }

}

Public class Test {

    void main ([] args String) {// función principal public static

        zhangsan estudiante = new estudiante (); // instanciar objetos

        zhangsan.name = "John Doe";

        zhangsan.sex = "男";

        zhangsan.age = 19;

        zhangsan.display (); // llamar al método de salida de clase: name = Zhang sexo = edad = 19 M

        Student lisi = zhangsan; // lisi caso como las propiedades y zhangsan

        lisi.display (); // salida: name = Zhang sexo = edad = 19 M

        zhangsan.age = 20;

        System.out.println ( "lisi.age =" + lisi.age); // 输出: lisi.age = 20

    }

}

 

Supongo que te gusta

Origin www.cnblogs.com/541wsy/p/12470420.html
Recomendado
Clasificación