Kelas dan objek Java ialah konsep teras pengaturcaraan berorientasikan objek, dan adalah penting untuk memahami prinsip asasnya. Editor PHP Yuzai akan mendedahkan misteri kelas Java dan objek untuk anda, dan membawa anda untuk meneroka secara mendalam intipati pengaturcaraan berorientasikan objek. Melalui artikel ini, anda akan memahami konsep kelas dan objek, cara membuat kelas dan objek, kawalan akses ahli kelas, dan hubungan antara kelas dan objek. Marilah kita membongkar tudung misteri ini bersama-sama dan meneroka misteri pengaturcaraan berorientasikan objek!
Kelas dan Objek
Di Java, kelas ialah cetak biru objek. Ia mentakrifkan sifat objek (pembolehubah) dan kaedah (tingkah laku). Objek ialah contoh kelas yang merangkum data khusus yang berkaitan dengan kelas itu.
Buat kelas
Kelas dalam Java dicipta menggunakan kata kunci class
. Contohnya:
public class Person { // 属性 private String name; private int age; // 方法 public void setName(String name) { this.name = name; } public String getName() { return this.name; } }
Buat objek
Gunakan kata kunci new
untuk mencipta tika objek. Contohnya:
Person person = new Person();
Akses sifat dan kaedah
Anda boleh mengakses sifat dan kaedah objek menggunakan pengendali titik (.). Contohnya:
person.setName("John"); String name = person.getName();
Pembungkusan
Encapsulation ialah prinsip asas OOP. Ia melindungi keadaan objek dengan menyembunyikan data dan operasi di dalam kelas. Dalam contoh di atas, sifat nama dan umur adalah peribadi dan hanya boleh diakses melalui kaedah setName() dan getName().
Warisan
Warisan membenarkan satu kelas (subkelas) mewarisi sifat dan kaedah daripada kelas lain (kelas induk). Subkelas boleh melanjutkan dan mengubah suai kelas induk, tetapi tidak boleh mengatasi ahli persendirian.
public class Student extends Person { // Additional properties and methods specific to students }
Polimorfisme
Polymorphism membenarkan objek subkelas diproses dengan cara yang sama seperti objek kelas induk. Ini memungkinkan untuk menulis kod generik yang mengendalikan pelbagai jenis objek.
Person[] people = {new Person(), new Student()}; for (Person person : people) { System.out.println(person.getName()); }
Penggabungan dan Gabungan
Pengagregatan dan gubahan ialah dua cara mengaitkan objek:
Kelebihan
Kesimpulan
Kelas dan objek ialah asas Java OOP. Memahami konsep ini adalah penting untuk membina aplikasi yang teguh, boleh diselenggara dan berskala. Anda boleh memanfaatkan kuasa pengaturcaraan berorientasikan objek dengan menggunakan enkapsulasi, pewarisan, polimorfisme, pengagregatan dan komposisi.
Atas ialah kandungan terperinci Menyahmistikan Kelas dan Objek Java: Memahami Asas Orientasi Objek. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!