Pembolehubah instance dalam Java merujuk kepada pembolehubah yang ditakrifkan dalam kelas, bukan dalam kaedah atau pembina. Pembolehubah contoh juga dipanggil pembolehubah ahli Setiap contoh kelas mempunyai salinan pembolehubah contoh sendiri. Pembolehubah contoh dimulakan semasa penciptaan objek, dan keadaannya disimpan dan dikekalkan sepanjang hayat objek.
Takrif pembolehubah instance biasanya diletakkan di bahagian atas kelas dan boleh diisytiharkan dengan mana-mana pengubah suai akses, yang boleh menjadi umum, peribadi, dilindungi atau pengubah akses lalai. Ia bergantung kepada sama ada kita mahu pembolehubah ini boleh diakses di luar kelas.
Berikut ialah contoh kod khusus yang menunjukkan penggunaan pembolehubah contoh dalam Java:
public class Person { // 实例变量 private String name; private int age; // 构造函数 public Person(String name, int age) { this.name = name; this.age = age; } // 实例方法 public void introduce() { System.out.println("我的名字是:" + name); System.out.println("我的年龄是:" + age); } // 主方法 public static void main(String[] args) { // 创建Person对象 Person person = new Person("张三", 25); // 调用实例方法 person.introduce(); } }
Dalam kod di atas, kami telah mencipta kelas bernama Person, yang mempunyai dua nama pembolehubah contoh dan umur. Pembina digunakan untuk memulakan pembolehubah contoh ini, dan kaedah pengenalan digunakan untuk mencetak nilai pembolehubah contoh ini.
Dalam kaedah utama, kami mencipta objek Orang dan mencetak nilai pembolehubah contoh objek dengan memanggil kaedah memperkenalkan objek.
Melalui contoh ini, kita dapat melihat penggunaan pembolehubah instance. Mereka membenarkan kami mengakses dan memanipulasi data yang sama dalam kaedah kelas yang berbeza. Setiap objek mempunyai salinan pembolehubah contoh sendiri, yang nilainya dimulakan apabila objek dibuat dan kekal tidak berubah sepanjang hayat objek. Ini ialah konsep pengkapsulan dan instantiasi yang penting dalam OOP, yang membolehkan kami mengatur dan mengurus kod dengan lebih baik.
Atas ialah kandungan terperinci Apakah pembolehubah contoh dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!