Clases
En Java, una clase es una plantilla o molde para crear objetos. Un objeto es una instancia de una clase y tiene su propio estado y comportamiento. Cada objeto de una clase tiene su propia copia de los datos miembros (variables) y comparte una copia de los métodos (funciones) de la clase.
Una clase se define mediante la palabra clave "class" seguida del nombre de la clase. Dentro de la clase se definen los datos miembros (variables de instancia) y los métodos (funciones). Por ejemplo, la clase "Auto" podría tener una variable de instancia "color" y un método "encenderMotor()".
class Auto {
String color;
void encenderMotor(){
//código para encender el motor
}
}
Para crear un objeto de una clase, se utiliza la palabra clave "new" seguida del nombre de la clase y los paréntesis. Por ejemplo, para crear un objeto de la clase "Auto" se puede usar el siguiente código:
Auto miAuto = new Auto();
Una vez que se ha creado un objeto, se puede acceder a sus variables de instancia y métodos mediante el operador punto (.). Por ejemplo, para cambiar el color de un objeto "miAuto" se puede usar el siguiente código:
miAuto.color = "rojo";
Java también proporciona una serie de modificadores de acceso como "public", "private" y "protected" para controlar el acceso a las variables de instancia y métodos de una clase. Los miembros de clase declarados como "public" son accesibles desde cualquier parte del código, mientras que los miembros declarados como "private" solo son accesibles desde dentro de la misma clase.
En resumen, las clases en Java son el mecanismo mediante el cual se pueden crear objetos con estado y comportamiento específicos, y son fundamentales para la programación orientada a objetos.