¿Qué son las clases y los objetos en Java?
Una clase es una colección de entidades con ciertas características idénticas. Es un tipo de datos abstracto, que es una abstracción de entidades con las mismas características. En los lenguajes de programación orientados a objetos, una clase es una abstracción de las propiedades y el comportamiento de un tipo de "cosa". Dé un ejemplo para ilustrar la siguiente clase. Por ejemplo, Persona (persona) es una clase, luego una persona específica "Zhang San" es el objeto de la clase "humana", y información como "nombre, altura, peso" son los atributos del objeto Persona Acciones como "comer, vestirse", etc. son métodos de objetos. En resumen, una clase es una colección de cosas con las mismas características y un objeto es una instancia específica de la clase. Al mismo tiempo, las clases tienen polimorfismo y herencia. Por ejemplo, "seres humanos" se pueden dividir en "hombres y mujeres", "ancianos y niños", luego "hombres y mujeres" son subclases de "seres humanos" y así. en.
La definición de clase Persona en lenguaje Java suele ser la siguiente:
clase pública Persona {
nombre de cadena privada //Atributo: nombre
private int altura; //Atributo: altura
private int peso; //Atributo: peso
persona pública() {}
público Persona (nombre de cadena, altura int, peso int) {
this.name = nombre;
this.height = altura;
this.weight = peso ;
}
//... algunos métodos...
public void doSth() { //Comportamiento:
// ... haz algo
}}
Clases en Java
Una clase puede considerarse como una plantilla para crear objetos Java.
Comprenda la definición de clases en Java a través de la siguiente clase simple:
public class Dog{
?String race ?int age; ?vacío ladrando(){
?}
?vacío hambriento(){
?}
?vacío durmiendo(){
?}}
Una clase puede contener los siguientes tipos de variables:
Variables locales: las variables definidas en métodos, constructores o bloques de instrucciones se denominan locales. variables. La declaración y la inicialización de variables están todas en métodos. Una vez finalizado el método, las variables se destruirán automáticamente.
Variables miembro: Las variables miembro son variables definidas en la clase y fuera del cuerpo del método. Se crean instancias de dichas variables cuando se crea el objeto. Se puede acceder a las variables miembro mediante métodos, constructores y bloques de instrucciones de una clase específica.
Variables de clase: Las variables de clase también se declaran en la clase, fuera del cuerpo del método, pero deben declararse como de tipo estático.
Una clase puede tener varios métodos. En el ejemplo anterior: ladrar(), hambriento() y dormir() son todos métodos de la clase Perro.