Anda di halaman 1dari 19

CLASS, METHOD,

CONSTRUCTOR,
MODIFIER DAN
OBJECT
Week 3 PBO PRAKTEK 1,5,11
Overview

01 02 03
Konsep Contoh Latihan dan
Singkat Tugas
CLASS, OBJECT,
METHOD DAN
CONSTRUCTOR
CLASS
◦ Class adalah “blueprint” atau “cetakan” untuk menciptakan
suatu object. Class biasa dipergunakan untuk membungkus
berbagai attribute dan method yang saling berhubungan menjadi
sebuah group agar lebih terorganisir sebagai satu kesatuan.
◦ Contoh : Class Kendaraan, Class Bangunan, Class Handphone, dll
OBJECT
◦ Object adalah hasil instantiate dari class. Karena class berbentuk
“cetakan”, maka untuk mengambil isi cetakan tersebut kita wajib
buat objectnya.
◦ Class dan Object adalah kedua hal yang saling berhubungan satu
sama lain.
◦ Contoh : Object Motor (instance dari class Kendaraan), Object
Rumah, Object Samsung, Object Nokia, dll
METHOD
◦ Method merupakan suatu operasi berupa fungsi-fungsi yang dapat
dikerjakan oleh suatu object.
◦ Method didefinisikan pada class akan tetapi dipanggil melalui
object.
◦ Metode menentukan perilaku objek, yakni apa yang terjadi ketika
objek itu dibuat serta berbagai operasi yang dapat dilakukan objek
sepanjang hidupnya.
METHOD
Ada 4 (Empat) bagian dasar yang dimiliki metode antara
lain:
1.Nama method
2.Tipe Objek atau tipe primitive yang dikembalikan method (jika ada)
3. Daftar parameter (jika ada)
4. Badan atau isi method.
Contoh object:

◦ Nama object = Segitiga


◦ Object Segitiga memiliki dua identitas (atribut)= alas, tinggi
◦ Object Segitiga memiliki “kemampuan” untuk menghitung “luas”,
“sisi miring” dan “kelilingnya” sendiri
CONTOH OBJECT
CONTOH METHOD
CONSTRUCTOR
 Construktor merupakan suatu method yang akan memberikan nilai
awal pada saat suatu objek dibuat.
 Konstruktor adalah sebuah fungsi yang akan dipanggil pertama kali
saat sebuah objek di-instantiasi-kan.
 Pada Python Fungsi tersebut harus selalu bernama __init__()
CONTOH CONSTRUCTOR
ATRIBUT KELAS YANG
MERUPAKAN INSTANCE DARI
KELAS LAINNYA
LATIHAN
Latihan

1. Buatlah Class Kendaraan, dengan atribut merek, warna, dan tahun


pembuatan. Tambahkan method “berpacu” dan “keliling kota”. Tampilkan.
Gunakan konstruktor sesuai kebutuhan

2. Buatlah Class Balok, dengan atribut Panjang, lebar dan tinggi. Lalu buat
method hitung_volum dan hitung_luas. Tampilkan hasilnya

Anda mungkin juga menyukai