Last Updated on November 5, 2021 by
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!
Table of Contents
Class and Object
Class 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 Objek
Untuk 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 Objek
Untuk 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()
Latihan
Tutorial 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
PT APPKEY adalah perusahaan IT yang khusus membuat aplikasi Android, iOS dan mengembangkan sistem website. Kami juga memiliki pengetahuan dan wawasan dalam menjalankan pemasaran online sehingga diharapkan dapat membantu menyelesaikan permasalahan Anda.