Seperti yang kita ketahui, ada subkelas dan kelas orang tua di Java. Subkelas dibentuk dengan mewarisi kelas induk. Jadi, apakah ada kelas orang tua di kelas induk? Jawabannya adalah bahwa kelas induk kelas induk adalah kelas objek, dan semua kelas induk mewarisinya. Kemudian, menurut atribut yang diwariskan, setiap subkelas memiliki kelas objek. Namun, kami tidak mewarisinya dalam suatu tujuan, tetapi mewarisi itu adalah tujuan. Kita perlu menggunakan metode yang ditentukan dalam objek. Ada banyak metode yang ditentukan dalam objek. Untuk detailnya, lihat dokumen bantuan API. Di bawah ini saya akan memperkenalkan dua metode dalam objek. Metode yang diwariskan sering perlu ditulis ulang.
Pertama, misalnya, metode perbandingan digunakan untuk membandingkan apakah alamat dua objek sama. Alamat perbandingan yang sebenarnya adalah alamat hash, yang sering tidak tersedia dalam pengembangan. Kami menggunakan lebih banyak konten dalam objek perbandingan, seperti apakah anggota data sama. Karena mewarisi objek, kita dapat menulis ulang dan menimpa metode objek asli. Secara umum, ini dilakukan. Mari kita lihat kode spesifik di bawah ini. Ini juga melibatkan pengetahuan tentang transformasi ke atas dan transformasi ke bawah. Untuk detailnya, silakan baca podcast saya sebelumnya. Ada juga metode tostring () yang mengembalikan nama kelas + nilai hash
/*Objek: adalah kelas induk tidak langsung langsung dari semua objek, dewa legendaris. Apa yang didefinisikan dalam kelas ini jelas merupakan fungsi yang dimiliki semua objek. Metode perbandingan untuk apakah objeknya sama telah disediakan di kelas objek. Jika ada fungsi serupa di kelas khusus, tidak perlu mendefinisikannya kembali. Cukup ikuti fungsi di kelas induk dan buat konten perbandingan unik Anda sendiri. Ini adalah cakupan. */kelas demo // memperluas objek {private int num; Demo (int num) {this.num = num; } public boolean sama (objek obj) // objek obj = demo baru (); {if (! (Obj instance dari demo)) mengembalikan false; Demo d = (demo) obj; kembalikan this.num == d.num; } /* Public boolean perbandingan (demo d) {return this.num == d.num; } */ public string toString () {return "demo:"+num; }} class Person {} class ObjectDemo {public static void main (string [] args) {demo d1 = demo baru (4); System.out.println (d1); // Ketika pernyataan output mencetak objek, metode tostring objek akan dipanggil secara otomatis. Cetak representasi string objek. Demo d2 = demo baru (7); System.out.println (d2.tostring ()); // demo d2 = demo baru (5); // class c = d1.getClass (); /// System.out.println (c.getname ()); // System.out.println (c.getName ()+"@@"+integer.tohexstring (d1.hashcode ())); // System.out.println (d1.tostring ())); // System.out.println (d1.tostring ()));//System.out.println (d1.tostring ())); // orang p = orang baru (); ///System.out.println(d1.equals(p)); }}Penjelasan terperinci di atas tentang penggunaan sederhana java_object adalah semua konten yang saya bagikan dengan Anda. Saya harap Anda dapat memberi Anda referensi dan saya harap Anda dapat mendukung wulin.com lebih lanjut.