Video: Math Statistika Project 2025
Kelas boleh digunakan untuk menyediakan pintasan dan pembantu sepanjang pengaturcaraan. Sebagai contoh, anda mungkin mempunyai kelas untuk menentukan pengguna. Anda kemudian boleh menambah fungsi (dikenali sebagai kaedah) ke kelas pengguna itu untuk perkara biasa yang pengguna perlu lakukan, seperti mengemas kini kata laluan mereka.
Tanpa kelas, anda akan mempunyai pelbagai fungsi yang terletak di dalam program anda, mungkin bertentangan dengan satu sama lain.
Bayangkan senario (ini benar-benar berlaku) di mana anda menulis satu set program pengurusan pengguna tanpa kelas. Program-program ini termasuk fungsi seperti changePassword, addPermission, setEmail, dan sebagainya. Sekarang anda mahu menggabungkan kod itu dengan orang lain untuk menambah keupayaan untuk menggunakan kumpulan atau peranan ke dalam program anda. Program mereka juga ditulis tanpa kelas, dan mereka mempunyai beberapa nama fungsi yang sama seperti program anda, seperti addPermission.
Apabila anda mencuba untuk menggabungkannya, anda tidak akan dapat menyelesaikan pertembungan nama fungsi kekeliruan dan fungsi. Pada masa anda selesai menggabungkan kod, anda boleh menulis semua dari awal lagi!
Sebaliknya, jika anda menentukan program anda menggunakan kelas, maka fungsi addPermission (kaedah) tidak akan bertabrakan dengan fungsi lain kerana kaedah addPermission terikat kepada kelas pengguna.
Ingat bahawa untuk membuat pengguna dalam cara yang berorientasikan objek (disebut instantiating objek pengguna), anda menggunakan kata kunci Baharu. Sebagai contoh, jika kelas pengguna anda dipanggil Pengguna (kerana kekurangan istilah yang kurang jelas), anda akan menyatakan seperti ini:
$ user = Pengguna baru;
Kemudian apabila anda memanggil kaedah, anda memanggilnya melalui salinan objek pengguna anda sendiri, seperti ini:
$ user-> addPermission ();
Sekarang tidak ada konflik kerana objek kumpulan akan dipanggil sesuatu yang berbeza.
