Notas de estudio: ocultación y encapsulación de Java

Java oculto y encapsulado

En Java, al declarar los datos como privados (privados) y luego proporcionar métodos públicos (públicos): getXxx () y setXxx () para lograr la operación del atributo, con el fin de lograr el siguiente propósito:
ocultar una clase no necesita proporcionar Los detalles de la implementación; los
usuarios solo pueden acceder a los datos a través de métodos personalizados previamente, que pueden agregar fácilmente lógica de control para limitar las operaciones no razonables en los atributos,
facilitar la modificación y mejorar la capacidad de mantenimiento del código;

Ejercicio

Encuentra el perímetro y el área de un rectángulo.
Construye una clase Lon_s

package das;

public class Lon_s {
    
    
    private int a,b;

    public int getAB() {
    
    
        return a*b;
    }
    public int getABS() {
    
    
        return 2*(a+b);
    }

    public void setAB(int a,int b) {
    
    
        this.a = a;
        this.b = b;
    }

}

Crear texto de clase de prueba

package das;

public class Text {
    
    
    public static void main(String[] args) {
    
    
        Lon_s l=new Lon_s();
        l.setAB(2,4);
        System.out.println("面积"+l.getAB());
        System.out.println("周长"+l.getABS());
    }
}

El llamado javaBean se refiere a una clase de Java que cumple con los siguientes estándares: la
clase es pública,
tiene un constructor público sin parámetros,
tiene atributos y tiene los métodos get y set correspondientes.Los
usuarios pueden usar JavaBean para acceder a funciones, procesamiento, valores y acceso a la base de datos. Cualquier otro objeto que se pueda crear con código Java está empaquetado, y otros desarrolladores pueden usar estos objetos a través de páginas JSP internas, Servlets, otros JavaBeans, programas o aplicaciones de subprogramas. Los usuarios pueden pensar que JavaBean proporciona una función de copiar y pegar en cualquier momento y en cualquier lugar, sin preocuparse por los cambios.

Supongo que te gusta

Origin blog.csdn.net/qq_44909275/article/details/104970745
Recomendado
Clasificación