Objek 
Algoritma dan 
Struktur Data 
Georgius Rinaldo 
dodo@kuliahkita.com
Objek (Object) 
TDA yang dijelaskan pada materi sebelumnya merupakan 
cikal bakal objek pada pemrograman berorientasi objek. 
Jika kita mengintip materi pemrograman berorientasi 
objek, fungsi dan prosedur adalah method, sedangkan 
struktur data dan method dibungkus dalam class yang 
merupakan sebuah objek.
Objek (Object) 
Objek merupakan instansiasi dari sebuah kelas. 
Ketika objek diinstansiasikan, berarti objek tersebut telah 
siap digunakan dan dimodifikasi.
Objek (Object) - 2 
Objek merepresentasikan objek di dunia nyata yang 
dibentuk dalam bahasa pemrograman baik dalam bentuk 
variabel dan metode dalam sebuah kelas. 
Contoh: 
Pemain dalam bentuk kelas dalam pemrograman 
berorientasi objek 
● memiliki atribut: keahlian, kekuatan, kecepatan 
● memiliki method: bergerak, menendang, mengoper
Ilustrasi Penggunaan 
playerClass 
- string : nama 
- float : HP 
- int : mana 
- skill[] : skills 
- tambahHP(float: hp) 
- kurangHP(float: hp) 
- tambahMana(int: mp) 
- kurangMana(int: mp) 
skill 
- string : nama 
- int : mana 
- skill[] : skills 
- pakaiSkill(playerClass p) 
mainGameProgram 
... 
... 
object skill dipakai oleh object 
player karena player punya 
beberapa skill 
mainGameProgram memakai 
object playerClass yang 
mengandung beberapa skill
Kumpulan / Collections 
Pada umumnya program akan berhubungan dengan 
sekumpulan benda (collections of items). Kumpulan ini 
dapat direpresentasikan dan distrukturkan dalam berbagai 
macam cara. 
Walaupun begitu, dari sudut pandang abstraksi (abstract), 
terdapat operasi atau metode yang biasanya ada yaitu: 
Create (membuat), Add (menambah), Delete (menghapus), 
Find (mencari), Destroy (menghancurkan)
Pemrograman Berorientasi Objek 
Objek merupakan dasar dari pemrograman berorientasi 
objek yang banyak digunakan pada aplikasi. 
Pemrograman berorientasi objek merupakan 
pengembangan dari penggunaan struktur data dan 
algoritma yang memiliki konsep berbasis objek. 
- Materi ini akan dibahas pada kelas yang berbeda -

Algoritma dan Struktur Data - Object pada OOP

  • 1.
    Objek Algoritma dan Struktur Data Georgius Rinaldo dodo@kuliahkita.com
  • 2.
    Objek (Object) TDAyang dijelaskan pada materi sebelumnya merupakan cikal bakal objek pada pemrograman berorientasi objek. Jika kita mengintip materi pemrograman berorientasi objek, fungsi dan prosedur adalah method, sedangkan struktur data dan method dibungkus dalam class yang merupakan sebuah objek.
  • 3.
    Objek (Object) Objekmerupakan instansiasi dari sebuah kelas. Ketika objek diinstansiasikan, berarti objek tersebut telah siap digunakan dan dimodifikasi.
  • 4.
    Objek (Object) -2 Objek merepresentasikan objek di dunia nyata yang dibentuk dalam bahasa pemrograman baik dalam bentuk variabel dan metode dalam sebuah kelas. Contoh: Pemain dalam bentuk kelas dalam pemrograman berorientasi objek ● memiliki atribut: keahlian, kekuatan, kecepatan ● memiliki method: bergerak, menendang, mengoper
  • 5.
    Ilustrasi Penggunaan playerClass - string : nama - float : HP - int : mana - skill[] : skills - tambahHP(float: hp) - kurangHP(float: hp) - tambahMana(int: mp) - kurangMana(int: mp) skill - string : nama - int : mana - skill[] : skills - pakaiSkill(playerClass p) mainGameProgram ... ... object skill dipakai oleh object player karena player punya beberapa skill mainGameProgram memakai object playerClass yang mengandung beberapa skill
  • 6.
    Kumpulan / Collections Pada umumnya program akan berhubungan dengan sekumpulan benda (collections of items). Kumpulan ini dapat direpresentasikan dan distrukturkan dalam berbagai macam cara. Walaupun begitu, dari sudut pandang abstraksi (abstract), terdapat operasi atau metode yang biasanya ada yaitu: Create (membuat), Add (menambah), Delete (menghapus), Find (mencari), Destroy (menghancurkan)
  • 7.
    Pemrograman Berorientasi Objek Objek merupakan dasar dari pemrograman berorientasi objek yang banyak digunakan pada aplikasi. Pemrograman berorientasi objek merupakan pengembangan dari penggunaan struktur data dan algoritma yang memiliki konsep berbasis objek. - Materi ini akan dibahas pada kelas yang berbeda -