Apa yang dimaksud dengan class pada python?

Python adalah bahasa pemrograman berorientasi objek.

Hampir semua yang ada di Python adalah objek, dengan properti dan metodenya.

Kelas seperti konstruktor objek, atau “blue print” untuk membuat objek.

Section Artikel

  • 1 Membuat Kelas
  • 2 Membuat Objek
  • 3 Fungsi init()
  • 4 Metode Objek
  • 5 Parameter self
  • 6 Mengubah Properti Objek
  • 7 Menghapus Properti Objek
  • 8 Menghapus Objek
  • 9 Pernyataan Pass

Membuat Kelas

Untuk membuat kelas, gunakan kata kunci class.

Contoh:
Buat kelas bernama MyClass, dengan properti bernama x

class MyClass:
  x = 5

print(MyClass)

Membuat Objek

Setelah membuat kelas sekarang kita dapat menggunakan kelas bernama MyClass untuk membuat objek.

Contoh:
Buat sebuah objek bernama p1, dan cetak nilai x

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:
Buat kelas bernama Orang, gunakan fungsi init() untuk menetapkan nilai nama dan usia

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 Objek

Objek juga dapat berisi metode. Metode dalam objek adalah fungsi yang dimiliki objek tersebut.

Dibawah ini contoh membuat metode pada kelas Orang:

Contoh
Masukkan fungsi yang mencetak sapaan, dan jalankan pada objek p1

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 self

Parameter 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
Gunakan kata mysillyobject dan abc selain self

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 Objek

Kita dapat mengubah properti pada objek menjadi seperti dibawah ini.

Contoh
Atur usia p1 menjadi 40

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 Objek

Kita dapat menghapus properti pada objek dengan menggunakan kata kunci del.

Contoh:
Hapus properti usia dari objek p1

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 Objek

Kita juga dapat menghapus objek dengan menggunakan kata kunci del.

Contoh
Hapus objek p1

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 Pass

Definisi 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 Object
  • Mengakses Variabel Objek
  • Mengakses Fungsi Objek
  • Latihan

Class and Object

Apa yang dimaksud dengan class pada python?

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.

Apa yang dimaksud dengan class pada python?

Apa yang dimaksud dengan class pada python?

Apa yang dimaksud dengan class pada python?

Apa yang dimaksud dengan class pada python?

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. InstanceInstance adalah istilah lain dari objek suatu kelas. Sebuah objek yang dibuat dari prototipe kelas Lingkaran misalnya disebut sebagai instance dari kelas tersebut.