Asignación de propiedades en java

Una de las cuestiones que tiende a confundir a muchos nuevos desarrolladores de Java (y algunos desarrolladores experimentados Java también), es el concepto de propiedades en Java. Algunas lenguas tienen un mecanismo formal para trabajar con las propiedades, pero Java no proporciona este mecanismo.

Además, hay un cierto nivel de confusión acerca de la terminología que utiliza Java para elementos específicos del programa que están relacionados con las propiedades. En esta sección se utiliza un conjunto específico de términos que reflejan la terminología utilizada por la mayoría de los desarrolladores de Java, pero usted debe esperar ver otros usos como se mira alrededor en línea.

LA propiedad es un valor que puede tener acceso como parte de la clase o el objeto creado a partir de la clase. Utiliza propiedades para proporcionar acceso a una variable global, que también se denomina campo.

La mejor práctica es hacer siempre ámbitos privado y luego confiar en los métodos getter y setter especiales para acceder a ellos. La combinación de campo, getter y setter es una propiedad en Java. Aquí está un ejemplo típico que utiliza un int llamado Myint.

// Crear el Myint Myint field.private int = 0 - // Obtener el valor actual de MyInt.public int getMyInt () {return Myint -} // Establecer un nuevo valor para MyInt.public vacío setMyInt (int Myint) {esto .MyInt = MyInt-}

En este ejemplo, el código declara una variable privada, Myint, y le asigna un valor de 0. El getter, getMyInt (), proporciona el valor actual de Myint al llamante, mientras que el setter, setMyInt (), permite el cambio de la persona que llama el valor de Myint.

La razón por la que desea utilizar propiedades es para que tenga un mejor control sobre cómo una persona que llama interactúa con Myint. Mediante el uso de incubadoras y captadores, se hace posible hacer tareas como verificar el rango de valores que una persona que llama proporciona y luego lanzar una excepción cuando la entrada es incorrecta de alguna manera.

Un campo es un tipo de variable global que contiene los datos que la clase u objeto gestiona. Algunos desarrolladores extender el término campo para incluir todo tipo de otros significados, pero este libro usos campo a significar específicamente una variable accesible globalmente.

Getters y setters son métodos especiales que facilitan el acceso a los campos. El uso de captadores y definidores le ayuda a controlar el acceso de campo y reduce la posibilidad de que el campo se utiliza incorrectamente.

Para proteger un campo de los daños, tales como la recepción de valores de datos incorrectos, debe declarar como privada y se basan en métodos get y set para acceder a ella. Los captadores y definidores deben proporcionar todas las comprobaciones necesarias para asegurarse de la persona que llama interactúa con el campo privado correctamente.




» » » » Asignación de propiedades en java