Beispiel für die Verwendung der Java-Objektklasse
Die Beispiele in diesem Artikel beschreiben die Verwendung der Object-Klasse in Java. Teilen Sie es als Referenz mit allen. Die Details lauten wie folgt:
1. Die Object-Klasse ist die Basisklasse aller Java-Klassen
Wenn das Schlüsselwort „extends“ nicht in der Klassendeklaration verwendet wird, um seine Basisklasse anzugeben, ist dies der Standard Die Basisklasse ist die Object-Klasse. Beispiel:
public class Person{ ~~~~~ }
entspricht
public class Person extends Object{ ~~~~~ }
2
①, Die Object-Klasse definiert:
öffentliche boolesche Methode equals(Object obj).
Bietet Logik zum Definieren, ob Objekte gleich sind.
②, die Methode „equals“ von Objec ist wie folgt definiert: Klassen wie String, Date usw. überschreiben die Methode equal() von Object und rufen die Methode equal dieser Klassen, x.equals(y), auf, wenn x und y auf denselben Objekttyp und dasselbe Attribut verweisen Inhalte sind gleich (nicht unbedingt gleiche Objekte), geben Sie true zurück, andernfalls geben Sie false zurück
④ Sie können die Methode equal() im benutzerdefinierten Typ nach Bedarf überschreiben.
Der Beispielcode lautet wie folgt:
public class TestEquals{ public static void main (String args[]){ Cat cat1 = new Cat(1,2,3); Cat cat2 = new Cat(1,2,3); System.out.println(cat1 == cat2); System.out.println(cat1.equals(cat2 )); String s1 = new String("hello"); String s2 = new String("hello"); System.out.println(s1 == s2); System.out.println(s1.equals(s2)); } } class Cat{ int color; int height,weight; Cat(int color , int height , int weight){ this.color= color; this.height = height; this.weight = weight; } public boolean equals(Object obj){ if(obj == null) return false; else{ if( obj instanceof Cat){ Cat c = (Cat)obj; if(c.color == this.color && c.height == this.height && c.weight == this.weight){ return true; } } } return false; } }
Ich hoffe, dass dieser Artikel für alle bei der Java-Programmierung hilfreich sein wird.
Weitere Artikel zu Javas Objektklassen-Nutzungsbeispielen finden Sie auf der chinesischen PHP-Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Top 4 JavaScript -Frameworks in 2025: React, Angular, Vue, Svelte

Wie implementiere ich mehrstufige Caching in Java-Anwendungen mit Bibliotheken wie Koffein oder Guava-Cache?

Node.js 20: wichtige Leistungssteigerung und neue Funktionen

Wie funktioniert der Klassenladungsmechanismus von Java, einschließlich verschiedener Klassenloader und deren Delegationsmodelle?

Spring Boot Snakeyaml 2.0 CVE-2022-1471 Problem behoben

ICEBERG: Die Zukunft von Data Lake Tabellen

Wie kann ich JPA (Java Persistence-API) für Objektrelationszuordnungen mit erweiterten Funktionen wie Caching und faulen Laden verwenden?

Wie benutze ich Maven oder Gradle für das fortschrittliche Java -Projektmanagement, die Erstellung von Automatisierung und Abhängigkeitslösung?
