Las clases son los objetos que java utiliza
Las clases son los objetos que java utiliza para soportar la programación orientada a objetos. Constituye la estructura básica sobre la que se desarrollan las aplicaciones. Una clase permite definir propiedades y métodos relacionados entre si. Habitualmente, las propiedades son las variables que almacenan el estado de la clase y los métodos son los programas que se utilizan para consultar y modificar el contenido de las propiedades.
Un ejemplo de clase podría ser un semáforo de circulación, cuyo estado se guarde en una propiedad Estado. Semaforo de tipo String que pueda tomar los valores “verde”, “amarillo” y “rojo”. Como métodos de acceso a la propiedad podríamos definir: Pon. Color(String Color) y String. Dime. Color. public class Semaforo { String Estado. Semaforo="Rojo"; public void Pon. Color(String Color) { Estado. Semaforo= Color; } public String Dime. Color(){ return Estado. Semaforo;
Cuando definimos una clase, estamos creando una plantilla y definiendo un tipo. Con el tipo definido y su plantilla de código asociada (sus propiedades y métodos) podemos crear tantas entidades(instancias) de la clase como sean necesarias; de esta manera, en nuestro ejemplo, podemos crear varios semáforos() instancias de la clase Semaforo y hacer evolucionar el estado de estos “semáforos” de forma independiente.
Para crear una instancia de la clase Semaforo, empleamos la palabra reservada new, después invocamos a un método que se llame igual que la clase. Semáforo Mi. Semaforo=new Semaforo(); � public static void main(String[] args) { � Semaforo Mi. Semaforo = new Semaforo(); Semaforo. De. Mi. Calle = new Semaforo(); Semaforo Otro. Semaforo = new Semaforo(); � �
� � El resultado es que disponemos del tipo Semaforo (de la clase Semaforo) y de tres instancias (Mi. Semaforo, Otro. Semaforo, Semaforo. De. Mi. Calle) de la clase. Es importante saber que en este momento existen tres variables diferentes implementando la propiedad Estado. Semaforo; cada una de estas variables puede contener un valor diferente, por ejemplo, cada semáforo puede presentar una luz distinta (“verde”, “rojo”, “amarillo”) en un instante dado.
UTILIZACIÓN DE LOS MÉTODOS Y PROPIEDADES DE UNA CLASE Para designar una propiedad o un método de una clase, utilizamos la notación punto: De esta forma si deseamos poner en verde el semáforo Semaforo. De. Mi. Calle. Pon. Color(“verde”);
- Slides: 7