clases orientadas a objetos, objetos 21

visión general orientado a objetos

Java es un lenguaje de programación de alto nivel orientado a objetos. Las cosas simples pueden ser considerados como un alto grado de código para simular el mundo real: la implementación orientada a objetos.

Orientado a objetos de los más importantes conceptos: dos clases, objetos.

Clase de entendimiento

  • Clase es una descripción de los atributos y el comportamiento de la misma cosa común. Los seres humanos, al igual que los estudiantes, profesores, clase, funcionarios, hombres de negocios.
    Fácil de entender: La clase es una descripción de la realidad de las cosas

La composición de la clase

  • Atributos (variables miembro): se refiere a las características de cosas, tales como: humana (nombre, edad, altura, peso)
  • Comportamiento (método miembro): se refiere a operaciones que las cosas se pueden realizar, tales como: humana (canto, baile)

objetos

  • Todo lo que existe objetivamente son todos los objetos, por lo que a menudo dicen cosas son objetos.
  • Los objetos son instancias de existencia real. Objeto == ejemplo.

definición de clase

Clase ve generalmente dos componentes:
la composición está determinada por las propiedades y el comportamiento de dos partes de clase

  • Propiedades: En una clase de variables miembro para reflejar
  • Comportamiento: en las clases para reflejar los métodos de los miembros

Formato de definición de clase:

修饰符 class 类名{
             // 1、成员变量:Field(描述类或者对象的属性信息的,例如:身高,体重,名称)
             // 2、成员方法: Method(描述类或者对象的行为信息的,例如:唱歌,跳舞,买票)
             // 3、构造器: Constructor(初始化类的一个对象出来)
             ....
        }

Clase definida en la reivindicación

1, nombre de la clase primera letra en mayúscula recomendaciones a modo de joroba se reúnen , no puede utilizar palabras clave, identificadores deben ser legales y sean significativos.
2, un archivo de Java puede definir varias clases, pero sólo una clase modificada con nombre de la clase pública y público-modificado, el archivo debe ser el nombre del código de Java, de lo contrario un error!
3, un archivo de código Java de una clase no puede ser modificado con el público, entonces el nombre del archivo de código pueden ser libremente
4, pero se recomienda que un archivo java sólo define una clase.

Por ejemplo:

public class People {
    // 1、属性
    String name; // 名称
    int age ; // 年龄
    double height ; //身高
    double weight ; // 体重

    // 2、行为
    public void sing(){
        System.out.println("唱的真好!!");
    }

    public void jump(){
        System.out.println("跳的真美!!");
    }
}

Creación de objetos

Creación de un formato de objeto:
nombre del nombre del objeto class = nuevo nombre de la clase ();
llamar al formato variable miembro:
miembros variable de objeto
llamar a los métodos miembros formato:
nombre del método de la barra de objetos () ;.

public class PeopleDemo {
    public static void main(String[] args) {
        // 1、创建对象的格式:
        // 类名 对象名称 = new 类名();
        People wuHao = new People();

        // 2、调用成员变量的格式:对象名.成员变量
        System.out.println(wuHao.name); // null
        wuHao.name = "吴昊"; // 赋值
        wuHao.age = 18 ; // 赋值
        wuHao.weight = 60; // 赋值
        wuHao.height = 180 ;// 赋值
        System.out.println(wuHao.name); // 吴昊
        System.out.println(wuHao.age);  // 18
        System.out.println(wuHao.weight); // 60.0
        System.out.println(wuHao.height); // 180.0

        // 3、调用成员方法的格式:对象名称.成员方法
        wuHao.sing();
        wuHao.jump();
    }
}

class People {
    // 1、属性
    String name; // 名称
    int age ; // 年龄
    double height ; //身高
    double weight ; // 体重
    // 2、行为
    public void sing(){
        System.out.println("唱的真好!!");
    }

    public void jump(){
        System.out.println("跳的真美!!");
    }
}

Nota: Los objetos se pueden asignar directamente a sí mismos a otro objeto, esta asignación de la dirección, que será otro largo modificar una modificación. Con referencia al tipo de matriz de bits similares.

Student minGe = xuMin; // 把xuMin这个对象变量存储的地址赋值给了minGe变量

Ejemplos:

public class StudentDemo {
    public static void main(String[] args) {
        Student xuMin = new Student();
        System.out.println(xuMin); // 6d03e736
        xuMin.name = "徐敏";
        xuMin.age = 18 ;
        System.out.println(xuMin.name); // 徐敏
        System.out.println(xuMin.age); // 18
        xuMin.study();
        xuMin.doHomeWork();

        System.out.println("-----------------------------------");
        Student minGe = xuMin; // 把xuMin这个对象变量存储的地址赋值给了minGe变量
        System.out.println(minGe); // 6d03e736
        minGe.name = "敏哥";
        System.out.println(xuMin.name); // 敏哥
        System.out.println(minGe.age);  // 18
        minGe.study();
        minGe.doHomeWork();
    }
}
class Student{
    // a.属性(成员变量)
    String name ;
    int age ;
    // b.行为(方法):学习
    public void study(){
        System.out.println("好好学习,天天向上");
    }
    // c.行为(方法):抄写代码
    public void doHomeWork(){
        System.out.println("写代码、写代码、写代码。");
    }
}
Publicado 34 artículos originales · alabanza ganado 16 · vistas 283

Supongo que te gusta

Origin blog.csdn.net/qq_41005604/article/details/105225405
Recomendado
Clasificación