Python

Kelas Python

Kelas Python

Python adalah salah satu bahasa pemrograman tingkat tinggi yang multiguna. Ini adalah bahasa pemrograman berorientasi objek. Perbedaan utama antara bahasa pemrograman prosedural dan berorientasi objek adalah bahwa kita tidak dapat membuat kelas dalam bahasa pemrograman prosedural. Fokus utama bahasa prosedural adalah membuat fungsi, dan variabel untuk melakukan tugas sedangkan, dalam bahasa pemrograman berorientasi objek, perhatian utama kami adalah membuat objek dan menggunakannya untuk melakukan tugas kami. Kelas hanyalah cetak biru yang berisi fungsi dan variabel. Kelas seperti kelas kehidupan nyata dari lembaga mana pun. Ini berisi beberapa kursi, meja, meja, proyektor, dinding, dll. berdasarkan semua komponen ini; kami membangun ruang kelas. Semua komponen ini adalah variabel dan fungsi dalam kelas, dan kelas adalah objek. Kelas dan objek Python dijelaskan dalam artikel ini.

Membuat kelas dengan Python

Dalam Python, sebuah kelas dibuat dengan menggunakan kata kunci class. Kata kunci digunakan untuk tujuan khusus.  Kelas dalam Python berisi atribut dan fungsi. Atribut adalah variabel. Atributnya bisa publik atau pribadi.  Variabel pribadi di kelas Python dimulai dengan garis bawah ganda (__).

Mari kita buat kelas orang yang memiliki nama, usia, dan jenis kelamin sebagai atribut. Atribut kelas dapat dipanggil atau diakses dengan nama kelas menggunakan titik.

orang kelas:
nama = "Kamran"
umur = 25
jenis kelamin = "laki-laki"
#cetak nama orang
cetak (orang.nama)
#mencetak usia orang
cetak (orang.usia)
#mencetak jenis kelamin orang
cetak (orang.jenis kelamin)

Keluaran

Semua variabel bersifat publik dalam kode yang diberikan di atas.

Saat kelas dibuat, objek kelas baru dengan nama kelas dibuat.

Membuat fungsi di kelas Python

Fungsi di kelas Python dibuat oleh def kata kunci.  Fungsi adalah blok kode yang menyelesaikan tujuan tertentu. Misalnya, jika kita ingin menghitung jumlah dua angka, kita dapat menulis fungsi terpisah untuk tujuan ini. Sekarang, kami ingin menambahkan beberapa fungsi di kelas.

orang kelas:
nama = "Kamran"
umur = 25
jenis kelamin = "laki-laki"
#fungsi untuk mengatur nama orang
def setname(diri,nama):
diri.nama=nama
#fungsi untuk mengatur usia seseorang
def setage (diri, usia):
diri.umur = umur
#fungsi untuk mengatur jenis kelamin orang
def setgender (diri sendiri, jenis kelamin):
diri.jenis kelamin = jenis kelamin
#fungsi untuk mendapatkan nama orang
def getname(diri):
kembalikan diri.nama
#fungsi untuk mendapatkan usia seseorang
def get (diri sendiri):
kembalikan diri.usia
#fungsi untuk mengetahui jenis kelamin orang
def getgender (diri):
kembalikan diri.jenis kelamin

Kami telah membuat fungsi pengambil dan penyetel untuk atribut. Fungsi setter mengatur nilai atribut, sedangkan fungsi pengambil mengembalikan nilai atribut ke objek pemanggil. Itu diri parameter digunakan untuk mendefinisikan konteks kelas atau objek. Atribut dan objek dapat diakses dengan menggunakan kata kunci self. Kata kunci self mengikat objek, atribut, dan fungsi dari suatu kelas. Saya harap sekarang Anda sudah terbiasa membuat kelas, atribut, dan fungsi dengan Python. Sekarang mari kita lanjutkan dan buat objeknya.

Membuat objek dengan Python

Objek adalah turunan dari kelas. Objek dalam Python digunakan untuk mengakses variabel dan fungsi. Sebuah objek memiliki semua properti dari sebuah kelas karena ia mewakili kelas tersebut. Objek harus didefinisikan dengan nama kelas karena itu adalah salinannya of. Sintaks pembuatan objek adalah sebagai berikut:
objek = kelas()

Untuk kelas orang, objek akan dibuat dengan cara ini:
kamran = orang()

Sekarang atribut dan fungsi kelas dapat diakses menggunakan nama objek. Mari kita lakukan dalam skrip Python kami.

orang kelas:
nama = "Kamran"
umur = 25
jenis kelamin = "laki-laki"
#fungsi untuk mengatur nama orang
def setname(diri,nama):
diri.nama=nama
#fungsi untuk mengatur usia seseorang
def setage (diri, usia):
diri.umur = umur
#fungsi untuk mengatur jenis kelamin orang
def setgender (diri sendiri, jenis kelamin):
diri.jenis kelamin = jenis kelamin
#fungsi untuk mendapatkan nama orang
def getname(diri):
kembalikan diri.nama
#fungsi untuk mendapatkan usia seseorang
def get (diri sendiri):
kembalikan diri.usia
#fungsi untuk mengetahui jenis kelamin orang
def getgender (diri):
kembalikan diri.jenis kelamin
#membuat objek kelas orang
kamran = orang()
#mengakses variabel
kamran.nama="Kamran Awaisi"
#mengakses fungsi
cetak (kamran.getname())

Keluaran

Semuanya berjalan cukup lancar, yang berarti kami tidak memiliki kesalahan.

Fungsi inisialisasi di kelas Python

Fungsi inisialisasi digunakan untuk menginisialisasi objek pada saat pembuatan objek. Dalam sebagian besar bahasa pemrograman berorientasi objek, inisialisasi pertama objek disebut sebagai konstruktor dan dapat digunakan dengan atau tanpa argumen yang melewatinya dalam kode. Itu dimulai dengan garis bawah ganda (__). Semua fungsi yang dimulai dengan garis bawah ganda di kelas Python, memiliki beberapa arti khusus. Nama fungsi inisialisasi adalah __inti__ dengan Python. Mari kita buat fungsi inisialisasi di kelas orang untuk menginisialisasi nama orang, usia, dan jenis kelamin pada saat pembuatan objek. Fungsi inisialisasi membutuhkan diri sebagai parameter untuk mendapatkan konteks objek.

orang kelas:
#membuat variabel pribadi
__nama = ""
__usia=0
__jenis kelamin=""
#fungsi inisialisasi
def __init__(diri,nama,umur,jenis kelamin):
diri.__nama=nama
diri.__usia=usia
diri.__gender=gender
#fungsi untuk mengatur nama orang
def setname(diri,nama):
diri.__nama=nama
#fungsi untuk mengatur usia seseorang
def setage (diri, usia):
diri.__usia=usia
#fungsi untuk mengatur jenis kelamin orang
def setgender (diri sendiri, jenis kelamin):
diri.__gender=gender
#fungsi untuk mendapatkan nama orang
def getname(diri):
kembalikan diri.__nama
#fungsi untuk mendapatkan usia seseorang
def get (diri sendiri):
kembalikan diri.__usia
#fungsi untuk mengetahui jenis kelamin orang
def getgender (diri):
kembalikan diri.__jenis kelamin
#membuat objek kelas orang
#melewati nilai nama, umur, dan jenis kelamin
kamran = orang("Kamran",12,"laki-laki")
#cetak nama
print("Namanya :",kamran.getname())
#mencetak usia
print("Umurnya adalah :",kamran.dapatkan())
#mencetak jenis kelamin
print("Jenis kelaminnya adalah :",kamran.jenis kelamin())

Keluaran

Kesimpulan

Python adalah bahasa pemrograman berorientasi objek yang mendukung pembuatan kelas, dan objek. Kelas berisi atribut, dan fungsi. Atribut adalah variabel yang menyimpan informasi, sedangkan fungsi digunakan untuk melakukan tugas tertentu. Kami telah mempelajari penggunaan kelas dan objek dengan bantuan contoh yang sesuai.

Cara Mengembangkan Game di Linux
Satu dekade yang lalu, tidak banyak pengguna Linux yang memprediksi bahwa sistem operasi favorit mereka suatu hari nanti akan menjadi platform game po...
Port Sumber Terbuka dari Mesin Game Komersial
Rekreasi mesin game gratis, open source, dan lintas platform dapat digunakan untuk bermain lama serta beberapa judul game yang cukup baru. Artikel ini...
Game Baris Perintah Terbaik untuk Linux
Baris perintah bukan hanya sekutu terbesar Anda saat menggunakan Linux-ini juga dapat menjadi sumber hiburan karena Anda dapat menggunakannya untuk me...