Contoh dalam artikel ini menjelaskan penggunaan kelas Object di java. Bagikan dengan semua orang untuk referensi Anda. Dengan rincian sebagai berikut:
1. Kelas Object adalah kelas dasar dari semua kelas java
Jika kata kunci extends tidak digunakan dalam deklarasi suatu kelas untuk menunjukkan kelas dasarnya, kelas dasar defaultnya adalah kelas Object, misal:
Orang kelas publik{ ~~~~~}
Setara dengan
kelas publik Person memperluas Objek{ ~~~~~}
2. sama dengan metode kelas Object
①. Definisi dalam kelas Object adalah:
metode boolean publik sama dengan (objek objek).
Memberikan logika yang menentukan apakah objek sama atau tidak.
②. Metode sama dengan objek didefinisikan sebagai: x.equals(y) mengembalikan nilai true ketika x dan y adalah aplikasi dari objek yang sama, jika tidak, mengembalikan nilai salah.
③. Beberapa kelas yang disediakan oleh J2SDK, seperti String, Tanggal, dll., mengganti metode sama dengan() dari Objek dan memanggil metode sama dengan kelas-kelas ini, x.sama dengan(y), ketika x dan y mengacu pada tipe yang sama objek dan Ketika isi atribut sama (belum tentu objek sama), kembalikan nilai true jika tidak, kembalikan salah.
④. Metode sama dengan() dapat ditulis ulang dalam tipe yang ditentukan pengguna sesuai kebutuhan.
Contoh kodenya seperti berikut:
public class TestEquals{ public static void main (String args[]){ Cat cat1 = Cat baru(1,2,3); cat2); System.out.println(cat1.equals(cat2 )); String s1 = String baru("halo"); System.out.println(s1 == s2); System.out.println(s1.equals(s2)); }}class Cat{ int warna; int tinggi, berat; { ini.warna= warna; ini.tinggi = tinggi; ini.berat = berat; } boolean publik sama dengan(Obj objek){ if(obj == null) return false; instanceof Cat){ Cat c = (Cat)obj; if(c.color == this.color && c.height == this.height && c.weight == this.weight){ mengembalikan nilai benar; ;
Hasil yang berjalan ditunjukkan pada gambar di bawah ini:
Saya harap artikel ini bermanfaat untuk pemrograman Java semua orang.