Anda di halaman 1dari 5

 

CLASS & OBJECT 


UNIVERSITAS AMIKOM YOGYAKARTA 

OVERVIEW 
Kotlin adalah bahasa object-oriented programming (OOP) support untuk Higher order function dan 
lambda.  Dalam  OOP,  dapat  membagi  masalah  yang  kompleks menjadi set yang lebih kecil dengan 
membuat object. Object memiliki dua karakteristik yaitu ​state ​dan ​behaviour​. 
Contoh: 
● Mobil adalah sebuah object: 
● Mobil mempunyai Gas, Rem, dimana itu disebut State/properties/attribute 
● Mobil bisa Berjalan dan Berhenti, dimana itu disebut Behavior/method 
 
Karakteristik OOP: 
1. Pembungkusan (Encapsulation) 
Merupakan  pemrograman  yang  lebih  memperhatikan  aspek  internal  dari  pada  aspek 
eksternal,  atau  sama  pengertiannya  di  dalam  program  sudah  terbungkus  antara  data  dan 
perilaku. 
2. Polymorfisme 
Merupakan  method  dengan  nama  yang  sama  tetapi  digunakan  oleh  object  yang  berbeda 
dalam kelas yang sama. 
 
 

 

 
 
3. Inheritance (Turunan) 
Merupakan  turunan  dari  base  class  (Kelas  Dasar)  ke  derived  class  (kelas  pengikut).  Setiap 
derived class dapat memakai data atau method dari kelas induknya 

 
Class 
Class  adalah  blueprint  atau  sketsa  atau  prototipe  untuk  object,  contohnya  sketsa  sebuah  mobil, 
berisi semua rincian body mobil, ban, kursi supir dan penumpang, dan lain-lain.  

Code: 

Output: 

 
Object 
Objek  adalah  instansiasi  (​instance​)  dari  class.  Jika  class  secara  umum  mempresentasikan 
(​template​)  sebuah objek, sebuah ​instance ​adalah representasi nyata dari class itu sendiri. 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. 
 
 
 

 

 
 
 
Code: 

 
Output: 

 
Constructor 
Merupakan  penginisialisasian  class  property  dimana  member  function  spesial  yang  panggil  ketika 
suatu object dipakai atau dibuat. 

 
Properties 
adalah  data  yang  dimasukan  dalam object dimana pembuatannya sama seperti membuat variabel, 
Properties  bisa  mutable  atau  immutable.  Properties  terdapat  variabel  yang  menggunakan  val  dan 
var,  tergantung  kebutuhannya.  Biasanya,  value dari properties diperoleh dari parameter pada class 
tersebut. Properties dapat ditambahkan di primary constructor. 

 

 
 
Code : 

Keterangan: 

Nama  Code 

Class   

Object 
 

Constructor 

Properties 

Pemanggilan 
Class 

 

 
 
Output : 

 
Kesimpulan: 
Class  merupakan  struktur  dasar  dari  OOP,  yang  terdiri  dari  dua  hal  yaitu  ​atribut  atau  properti 
berupa  variabe​l  dan  ​method  berupa  function​.  Atribut  atau properti mendefinisikan spesifikasi atau 
kelengkapan  dari  class,  sedangkan  method  mendefinisikan  sifatnya  atau  cara  kerjanya.  ​Untuk 
menggunakan  property  dan  method  yang  ada  pada  class,  maka  harus  dibuat  terlebih  dahulu 
cetakan  atau  object  dari  class  tersebut  yang  ditampung  ke  dalam  sebuah  variabel.  Sedangkan 
Untuk  mengakses  property  dan  method  dari  sebuah  object,  kita bisa langsung memanggil method 
dan propertinya. . 
 

Anda mungkin juga menyukai