Rumah > pembangunan bahagian belakang > Tutorial Python > Hari - Pengaturcaraan Berorientasikan Objek

Hari - Pengaturcaraan Berorientasikan Objek

Patricia Arquette
Lepaskan: 2024-12-08 00:00:16
asal
323 orang telah melayarinya

Day - Object Oriented Programming

Pengaturcaraan Berorientasikan Objek(OOPS):

OOPS adalah singkatan kepada Sistem Pengaturcaraan Berorientasikan Objek, iaitu paradigma pengaturcaraan berdasarkan konsep objek.

Kelas:

Pelan tindakan atau templat untuk mencipta objek.
Kelas mewakili entiti logik.

Objek:

Objek ialah perwakilan kelas.
Objek mewakili entiti dunia sebenar atau entiti masa nyata.
Objek mempunyai keadaan dan tingkah laku.

kita tidak boleh mencipta objek tanpa kelas. Tetapi kelas boleh hadir tanpa objek.

Contoh dengan Basikal:

Kelas Basikal mentakrifkan apa itu basikal dan perkara yang boleh dilakukannya.
Keadaan seperti jenama, warna dan kelajuan menggambarkan basikal.
Gelagat seperti mula, memecut dan berhenti menentukan tindakan yang boleh dilakukan oleh basikal.
Activa dan Skuter ialah objek kelas Basikal.
Setiap objek mewakili basikal sebenar dengan keadaan tertentu (cth., jenama dan warna) dan gelagat.

Contoh:

import calculator
#Object Creation
calc=calculator()
Salin selepas log masuk

Di sini kalkulator ialah kelas dan kalk ialah objek.

Encapsulation:

Encapsulation ialah penggabungan data (atribut) dan kaedah yang beroperasi pada data dalam satu unit (kelas). Ia juga mengehadkan akses terus kepada beberapa komponen objek.

Atribut Awam, Dilindungi dan Persendirian:

Awam:Boleh diakses di mana-mana (nama diri).

Dilindungi:Boleh diakses dalam kelas dan subkelas (nama_diri).

Persendirian: Boleh diakses hanya dalam kelas (nama diri sendiri).

Contoh:

class company:
    def __research():
        pass
    def __give_salary():
        pass

co=company()
co.__research()

Salin selepas log masuk

__ ialah simbol khas yang dipanggil docker.

Python ialah bahasa Pengaturcaraan berbilang paradigma.
Python menyokong
1. Pengaturcaraan Berorientasikan Objek
2. Pengaturcaraan berfungsi
3. Pengaturcaraan Modular
4.Prosedur berorientasikan Pengaturcaraan

C# menyokong pengaturcaraan berorientasikan objek.
Java dan JS menyokong pengaturcaraan berorientasikan objek dan pengaturcaraan berfungsi.

Jurubahasa, pengkompil dan OS yang ditulis oleh bahasa C. Itu menyokong pengaturcaraan berorientasikan prosedur.

Kami boleh memasang modul menggunakan pujian berikut:

sudo apt install python3-modulename

Contoh untuk modul emoji:

import emoji
result = emoji.emojize('Python is :thumbs_up:')
print(result)

# You can also reverse this:
result = emoji.demojize('Python is ?')
print(result)

Salin selepas log masuk
Python is ?
Python is :thumbs_up:
Salin selepas log masuk

Atas ialah kandungan terperinci Hari - Pengaturcaraan Berorientasikan Objek. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:dev.to
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan