Python: Pengaturcaraan Berorientasikan Objek [OOP]: ialah paradigma (model) pengaturcaraan yang menggunakan objek dan kelas untuk menstruktur perisian dalam cara yang memodelkan entiti dan perhubungan dunia sebenar. Ini berdasarkan idea bahawa objek boleh mengandungi data dan kod yang memanipulasi data tersebut.
Terdapat konsep utama yang perlu anda ketahui tentang Pengaturcaraan Berorientasikan Objek:
Contoh di bawah, ialah contoh untuk membantu anda merujuk konsep yang dijelaskan dan memberi anda gambaran grafik tentang rupa setiap konsep di dalam objek, jika anda mula mempelajari OOP, ini akan membantu anda memahami apa yang dilakukan oleh setiap konsep.
class Car: def __init__(self, make, model, year, color): self.__make = make self.model = model self.year = year self.color = color def drive(self): print(f"The {self.year} {self.__make} {self.model} is driving") # GETTER method for make def get_make(self): return self.__make # SETTER method for make def set_make(self, make): self.__make = make class ElectricCar(Car): def __init__(self, make, model, year, battery_size): super().__init__(make, model, year) self.battery_size = battery_size def drive(self): print(f"The {self.year} {self.make} {self.model} with a {self.battery_size}-kWh battery is driving silently.") my_car = Car("McLaren Automotive", "Artura Spider", 2024, "Red/Black") my_electric_car.drive()
Apakah itu Kelas:?
Dalam Python, Kelas: ialah cetak biru untuk mencipta objek. Ia mentakrifkan satu set atribut dan kaedah yang akan dimiliki oleh objek yang dicipta. Sebagai contoh, anda boleh dengan cepat mentakrifkan kelas seperti ini:
class Car:
Apakah itu Objek?
Dalam Python, dan objek ialah contoh kelas. Ia dicipta menggunakan pelan tindakan kelas dan boleh mempunyai data uniknya sendiri. Contohnya anda boleh mencipta objek seperti ini:
my_car = Car("McLaren Automotive", "Artura Spider", 2024, "Red/Black") my_electric_car
Apakah Atribut?
Dalam Python, atribut ialah pembolehubah yang dimiliki oleh kelas atau objek. Mereka mewakili keadaan atau data objek. Contoh atribut kelihatan seperti ini:
self.color = color
Apakah Kaedah?
Dalam Python, kaedah ialah fungsi yang dimiliki oleh kelas. Mereka mentakrifkan tingkah laku atau tindakan yang boleh dilakukan oleh objek. Contoh kaedah kelihatan seperti ini:
PETUA: apabila mentakrifkan kaedah, anda boleh menambah pas; buat sementara waktu supaya python tidak akan membuang ralat semasa menjalankan fail.
def drive(self): pass;
Apakah Warisan?
Dalam Python, Warisan ialah mekanisme di mana kelas baharu (kelas anak) mewarisi atribut dan kaedah daripada kelas sedia ada (kelas induk). Contoh:
ElectricCar mewarisi daripada Kereta
class ElectricCar(Car):
Apakah Enkapsulasi?
Enkapsulasi dalam himpunan data (atribut) dan kaedah yang beroperasi pada data ke dalam satu unit (kelas) dan menyekat akses kepada beberapa komponen objek. Selain itu, anda boleh menjadikannya pembolehubah persendirian dengan memberi awalan dengan garis bawah berganda __. Selain itu, anda harus menyediakan kaedah pengambil dan penetap untuk mengakses dan mengubah suai pembolehubah persendirian.
Sebagai contoh, anda boleh menetapkan pembolehubah peribadi seperti ini:
self.__make = make
Dan tambahkan Setter dan Getter untuk mengakses dan mengubah suai pembolehubah peribadi
# Getter method for make def get_make(self): return self.__make # Setter method for make def set_make(self, make): self.__make = make
Kaedah Getter: kaedah get_make ditambahkan pada akses pembolehubah peribadi __make
Kaedah Penetap: kaedah set_make ditambahkan pada ubah suai pembolehubah persendirian __make
Ini merangkumi atribut make, memastikan ia tidak boleh diakses secara langsung dari luar kelas, sekali gus memberikan pengkapsulan dan kawalan yang lebih baik ke atas atribut.
Atas ialah kandungan terperinci PYTHON: OOP {Edisi Permulaan}. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!