Los ejemplos de este artículo describen el uso de la clase Object en Java. Compártelo con todos para tu referencia. Los detalles son los siguientes:
1. La clase Objeto es la clase base de todas las clases de Java.
Si la palabra clave extends no se utiliza en la declaración de una clase para indicar su clase base, la clase base predeterminada es la clase Objeto, por ejemplo:
Persona de clase pública{ ~~~~~}
equivalente a
Persona de clase pública extiende Objeto { ~~~~~}
2. método igual de la clase Objeto
① Las definiciones en la clase Objeto son:
Método público booleano igual (Objeto obj).
Proporciona lógica que define si los objetos son iguales.
② El método igual del objeto se define como: x.equals(y) devuelve verdadero cuando xey son aplicaciones del mismo objeto; de lo contrario, devuelve falso.
③ Algunas clases proporcionadas por J2SDK, como String, Date, etc., anulan el método igual () de Objeto y llaman al método igual de estas clases, x.equals (y), cuando x e y se refieren al mismo tipo. del objeto y cuando el contenido del atributo es igual (no necesariamente objetos iguales), devuelve verdadero; de lo contrario, devuelve falso.
④ El método equals() se puede reescribir en el tipo definido por el usuario según sea necesario.
El código de ejemplo es el siguiente:
clase pública TestEquals{ public static void main (String args[]){ Cat cat1 = new Cat(1,2,3); new Cat(1,2,3); cat2); System.out.println(cat1.equals(cat2)); Cadena s1 = nueva Cadena("hola"); System.out.println(s1 == s2); System.out.println(s1.equals(s2)); }}class Cat{ int color; int peso; { this.color = color; this.height = altura; this.weight = peso } público booleano es igual (Objeto obj) {si (obj == nulo) devuelve falso; instancia de Cat){ Cat c = (Cat)obj; if(c.color == this.color && c.height == this.height && c.weight == this.weight){ return true } } } return false; ; }}
Los resultados de la ejecución se muestran en la siguiente figura:
Espero que este artículo sea útil para la programación Java de todos.