Keren! Sekarang kita sudah bisa membuat objek! Tetapi objek yang anda buat belum unik satu sama lainnya, mari kita buat mereka sedikit berbeda. Show class Gadget(object): function di dalam sebuah class disebut sebagai sebuah metode class tersebut. Di sini kita buat sebuah metode bernama Karena kita telah menambah parameter hp = Gadget("Android")1 berarti saat membuat objek baru kita harus berikan sebuah parameter seperti ini: hp = Gadget("Android") Dengan code di atas, properti nama dari hp = Gadget("Android")2 akan menjadi hp = Gadget("Android")3, sementara jika kita buat seperti ini: tablet = Gadget("iOS") Properti hp = Gadget("Android")5. dan nama termasuk sebagai variabel pribadi. Sementara itu hp = Gadget("Android")7 yang bernilai hp = Gadget("Android")8 di kedua variabel tersebut disebut sebagai variabel bersama. Python telah menjadi bahasa berorientasi objek sejak bahasa Python sendiri dibuat. Untuk membuat dan menggunakan kelas dan objek pada Python benar-benar mudah. Pada tutorial ini Anda akan dibantu untuk menjadi ahli dalam penggunaan pemrograman berorientasi objek Python. Jika Anda tidak memiliki pengalaman sebelumnya dengan pemrograman berorientasi objek (OOP), Anda mempelajarinya terlebih dahulu agar Anda dapat memahami konsep dasarnya. Jika memang sudah mengerti konsep dasar OOP berikut ini adalah pengenalan dari Object-Oriented Programming (OOP) untuk membantu Anda. Istilah Dalam OOPIstilahPenjelasanClassPrototipe yang ditentukan pengguna untuk objek yang mendefinisikan seperangkat atribut yang menjadi ciri objek kelas apa pun. Atribut adalah data anggota (variabel kelas dan variabel contoh) dan metode, diakses melalui notasi titik.Class variableSebuah variabel yang dibagi oleh semua contoh kelas. Variabel kelas didefinisikan dalam kelas tapi di luar metode kelas manapun. Variabel kelas tidak digunakan sesering variabel contoh.Data memberVariabel kelas atau variabel contoh yang menyimpan data yang terkait dengan kelas dan objeknya.Function overloadingPenugasan lebih dari satu perilaku ke fungsi tertentu. Operasi yang dilakukan bervariasi menurut jenis objek atau argumen yang terlibat.Instance variableVariabel yang didefinisikan di dalam sebuah metode dan hanya dimiliki oleh instance kelas saat ini.InheritancePengalihan karakteristik kelas ke kelas lain yang berasal darinya.InstanceObjek individu dari kelas tertentu. Obyek obj yang termasuk dalam Lingkaran kelas, misalnya, adalah turunan dari Lingkaran kelas.InstantiationPenciptaan sebuah instance dari sebuah kelas.MethodJenis fungsi khusus yang didefinisikan dalam definisi kelas.ObjectContoh unik dari struktur data yang didefinisikan oleh kelasnya. Objek terdiri dari kedua anggota data (variabel kelas dan variabel contoh) dan metode.Operator overloadingPenugasan lebih dari satu fungsi ke operator tertentu.Membuat Class PythonStatement class digunakan untuk membuat definisi kelas baru. Nama kelas segera mengikuti kelas kata kunci diikuti oleh titik dua sebagai berikut.
Dibawah ini adalah contoh cara membuat class dan penggunaanya :
Membuat Instance ObjectsUntuk membuat instances kelas, Anda memanggil class menggunakan nama class dan meneruskan argumen apa pun yang metode init terima.
Mengakses AtributAnda mengakses atribut objek menggunakan dot operator dengan objek. Variabel kelas akan diakses dengan menggunakan nama kelas sebagai berikut : Apa itu def __ init __ python?apa arti def__init__(self)?
def__init__(self) adalah sebuah function constructor. Function ini akan dipanggil ketika object baru pertama kali di buat.
Apa fungsi class di python?Class atau kelas-kelas adalah prototipe untuk wadah menghimpun data dan kebergunaan yang kemudian menghasilkan objek. Setiap class baru akan menghasilkan objek baru yang kemudian bisa dibuat instance dengan memiliki atribut yang ada.
Apa itu super ()?Fungsi super() digunakan untuk mengacu ke kelas induk dari suatu objek. Fungsi ini akan mengembalikan objek proksi (objek sementara superclass) yang memungkinkan kita untuk mengakses metode kelas dasar.
Apa itu object dalam python?Objek pada python adalah kumpulan dari variabel-variabel (dinamakan atribut) dan kumpulan dari fungsi-fungsi (dinamakan perilaku). Atas definisi itu, maka semua hal di dalam python adalah sebuah Objek. Objek dan Kelas dalam python bermakna sama.
|