Apa yang dimaksud dengan class pada python?
Python adalah bahasa pemrograman berorientasi objek. Show
Hampir semua yang ada di Python adalah objek, dengan properti dan metodenya. Kelas seperti konstruktor objek, atau “blue print” untuk membuat objek. Section Artikel
Membuat KelasUntuk membuat kelas, gunakan kata kunci class. Contoh: class MyClass: x = 5 print(MyClass) Membuat ObjekSetelah membuat kelas sekarang kita dapat menggunakan kelas bernama MyClass untuk membuat objek. Contoh: class MyClass: x = 5 p1 = MyClass() print(p1.x) Fungsi init()Contoh di atas adalah kelas dan objek dalam bentuk yang paling sederhana, dan tidak terlalu berguna dalam aplikasi kehidupan nyata. Untuk memahami arti dari kelas kita harus memahami fungsi built-in init(). Semua kelas memiliki fungsi yang disebut init(), dan selalu dijalankan saat memulai kelas. Gunakan fungsi init() untuk menetapkan nilai ke properti objek, atau operasi lain yang perlu dilakukan saat objek sedang dibuat. Contoh: class Orang: def __init__(self, nama, usia): self.nama = nama self.usia = usia p1 = Orang("John", 36) print(p1.nama) print(p1.usia) Catatan: Fungsi init() dipanggil secara otomatis setiap kali kelas digunakan untuk membuat objek baru. Metode ObjekObjek juga dapat berisi metode. Metode dalam objek adalah fungsi yang dimiliki objek tersebut. Dibawah ini contoh membuat metode pada kelas Orang: Contoh class Orang: def __init__(self, nama, usia): self.nama = nama self.usia = usia def myfunc(self): print("Hello namaku " + self.nama) p1 = Orang("John", 36) p1.myfunc() Catatan: Parameter self adalah referensi ke instance kelas saat ini, dan digunakan untuk mengakses variabel milik kelas. Parameter selfParameter self adalah referensi ke instance kelas saat ini, dan digunakan untuk mengakses variabel yang dimiliki kelas. Prameter tersebut tidak harus dinamai self, Kita dapat menamainya sesuai keinginan, tetapi harus menjadi parameter pertama dari fungsi apa pun di kelas. Contoh class Orang: def __init__(mysillyobject, nama, usia): mysillyobject.nama = nama mysillyobject.usia = usia def myfunc(abc): print("Hello namaku " + abc.nama) p1 = Orang("John", 36) p1.myfunc() Mengubah Properti ObjekKita dapat mengubah properti pada objek menjadi seperti dibawah ini. Contoh class Orang: def __init__(self, nama, usia): self.nama = nama self.usia = usia def myfunc(self): print("Hello namaku" + self.nama) p1 = Orang("John", 36) p1.usia = 40 print(p1.usia) Menghapus Properti ObjekKita dapat menghapus properti pada objek dengan menggunakan kata kunci del. Contoh: class Orang: def __init__(self, nama, usia): self.nama = nama self.usia = usia def myfunc(self): print("Hello namaku" + self.nama) p1 = Orang("John", 36) del p1.usia print(p1.usia) Menghapus ObjekKita juga dapat menghapus objek dengan menggunakan kata kunci del. Contoh class Orang: def __init__(self, nama, usia): self.nama = nama self.usia = usia def myfunc(self): print("Hello namaku" + self.nama) p1 = Orang("John", 36) del p1 print(p1) Pernyataan PassDefinisi kelas tidak boleh kosong, tetapi jika karena alasan tertentu memiliki definisi kelas tanpa konten, masukkan pernyataan pass untuk menghindari error. Contoh: class Orang: pass # memiliki definisi kelas kosong seperti ini, akan menimbulkan error jika tanpa pernyataan pass Apasih perbedaan dari Class dan object? Kelas pada dasarnya adalah templat untuk membuat objek Anda, sedangkan Objek merupakan enkapsulasi variabel dan fungsi menjadi satu kesatuan. Objek mendapatkan variabel dan fungsinya dari kelas. Nah, pada pembahasan kali ini, kita akan mempelajari objet dan class pada phyton. Apabila Anda belum mempunyai pengalaman sebelumnya dengan pemrograman berorientasi objek (OOP), Anda bisa mempelajarinya terlebih dahulu supaya dapat memahami konsep dasarnya. Jika sudah mengetahui dan mengerti konsep dasarnya sekarang saatnya memulai!
Class and ObjectClass yang sangat dasar akan terlihat seperti ini: class MyClass: variable = "ini merupakan isi dari variable" def function(self): print("ini merupakan pesan dari dalam kelas python") Kami akan menjelaskan mengapa Anda harus menyertakan “self” itu sebagai parameter nanti. Pertama, untuk menetapkan class diatas (template) ke objek, Anda akan melakukan hal berikut: class MyClass: variable = " ini merupakan isi dari variable " def function(self): print("ini merupakan pesan dari dalam kelas python") myobjectx = MyClass() Sekarang variabel “myobjectx” menampung objek dari kelas “MyClass” yang berisi variabel dan fungsi yang didefinisikan di dalam kelas yang disebut “MyClass”. Mengakses Variabel ObjekUntuk mengakses variabel di dalam objek yang baru dibuat “myobjectx” Anda harus melakukan hal berikut: class MyClass: variable = " ini merupakan isi dari variable" def function(self): print("ini merupakan pesan dari dalam kelas python") myobjectx = MyClass() myobjectx.variable Jadi misalnya di bawah ini akan menampilkan string ” ini merupakan isi dari variable”: class MyClass: variable = " ini merupakan isi dari variable" def function(self): print("ini merupakan pesan dari dalam kelas python") myobjectx = MyClass() print(myobjectx.variable) Anda dapat membuat beberapa objek berbeda dari kelas yang sama (memiliki variabel dan fungsi yang ditentukan sama). Namun, setiap objek berisi salinan independen dari variabel yang ditentukan di kelas. Misalnya, jika kita mendefinisikan objek lain dengan kelas “MyClass” dan kemudian mengubah string dalam variabel di atas: class MyClass: variable = "apapun" def function(self): print("ini merupakan isi dari variable 1") myobjectx = MyClass() myobjecty = MyClass() myobjecty.variable = " ini merupakan isi dari variable 2" # Mencetak nilai dari 2 Variable dalam MyClass print(myobjectx.variable) print(myobjecty.variable) Mengakses Fungsi ObjekUntuk mengakses fungsi di dalam objek, Anda menggunakan notasi yang mirip dengan mengakses variabel: class MyClass: variable = " ini merupakan isi dari variable " def function(self): print("ini merupakan pesan dari dalam kelas python") myobjectx = MyClass() myobjectx.function() LatihanTutorial Python yang membahas class dan object sudah selesai, ini masih tahap awal karena masih banyak tutorial Python lainnya yang akan kami bagikan. Sekarang saatnya untuk Latihan. Kami memiliki kelas yang ditentukan untuk kendaraan. Buat dua
kendaraan baru bernama car1 dan car2. Set car1 menjadi convertible merah senilai $ 60,000.00 dengan nama Fer, dan car2 menjadi van biru bernama Jump senilai $ 10,000.00. Selamat belajar di codekey! Jasa Pembuatan Aplikasi, Website dan Internet Marketing | PT APPKEY Apa itu class pada Python?Kelas Pada Python
Kelas atau class pada python bisa kita katakan sebagai sebuah blueprint (cetakan) dari objek (atau instance) yang ingin kita buat. Kelas adalah cetakannya atau definisinya, sedangkan objek (atau instance) adalah objek nyatanya.
Apa yang dimaksud constructor pada class Python?Constructor adalah salah satu subroutine khusus yang dipanggil untuk mempersiapkan sebuah object dari class terdefinisi yang dilakukan saat pembentukannya. Konsep ini berlaku pada Object-oriented Programming (OOP).
Apa itu atribut pada Python?Atribut adalah data anggota (variabel kelas dan variabel contoh) dan metode, diakses melalui notasi titik. Sebuah variabel yang dibagi oleh semua contoh kelas. Variabel kelas didefinisikan dalam kelas tapi di luar metode kelas manapun.
Apa itu instance pada Python?Istilah – Istilah Dalam OOP
Variabel kelas didefinisikan di dalam kelas, tapi di luar metode-metode yang ada dalam kelas tersebut. Instance – Instance adalah istilah lain dari objek suatu kelas. Sebuah objek yang dibuat dari prototipe kelas Lingkaran misalnya disebut sebagai instance dari kelas tersebut.
|