Object Oriented Programming Lazarus Free Pascal
Object Oriented Program
Lazarus Free pascal
Pengertian OOP
OOP (Object
Oriented Programming) adalah suatu metode pemrograman yang berorientasi objek. Tujuan
dari OOP yaitu untuk mempermudah pengembangan program dengan cara mengikuti
model yang telah ada di kehidupan sehari-hari. setiap bagian dari permasalahan
adalah objek, dan objek itu sendiri merupakan gabungan dari beberapa objek.
Disini saya
akan memberikan sebuah contoh dari penerapan OOP, yaitu sebuah penerapan dalam
kendaraan dimana Alat transportasi sebagai sebauh Class dan objecknya
terdiri dari Mobil, Pesawat terbang, kapal laut. Alat transportasi tersebut
terbentuk dari kumpulan objek-objek yang lebih kecil dan saling berhubungan
satu sama lainnya, saling berinterasi, berkomunikasi dan saling mengirim pesan
kepada objek-objek lainnya. begitu pula dengan program, sebuah program memiliki
objek yang besar yang terdiri dari objek objek yang lebih kecil agar lebih
mudah untuk dikembangkan. objek objek tersebut akan saling berinteraksi satu
sama lain sehingga program tersebut dapat dijalankan.
Pengertian Class
Class adalah merupakan penggambaran dari sebuah
objek atau benda,sifat objek, dan juga apa yang bisa dilakukan oleh objek
tersebut. class berfungsi untuk menampung objek objek dan method(behaviour)
yang ada.
contohnya:
Alat Transportasi
Pengertian Objek
Objek adalah bentuk nyata dari sebuah class dan
dapat di lihat, di pegang,dan dirasakan.
contohnya:
class Alat Transportasi maka objeknya Mobil, Pesawat terbang, dan kapal laut
Pengertian Method
Method
adalah suatu
operasi berupa fungsi fungsi yang dapat dikerjakan atau sesuatu yang dapat
dilakukan oleh sebuah objek
contoh dalam
kehidupan sehari hari yaitu:
- super class: Kendaraan
- class:Alat Transportasi
- objek: Mobil, Pesawat terbang, dan Kapal
- method: Cara Berjalan atau bergerak
Konsep-konsep object oriented programming.
1. Enkapsulasi adalah suatu mekanisme untuk menyembunyikan atau memproteksi suatu proses dari kemungkinan interferensi atau penyalahgunaan dari luar sistem dan sekaligus menyederhanakan penggunaan sistem itu sendiri.
2. Pewarisan adalah konsep dimana suatu objek memiliki sejumlah prilaku yang sama yang dimiliki oleh objek lain dalam suatu hirarki tertentu.
3. Polymorphis adalah konsep dimana beberapa objek dapat memiliki metode yang sama dengan aksi yang berbeda. Dalam konsep yang lebih umum polymorphis disebut dengan istilah suatu interface, banyak aksi.
Didalam bahasa Pascal Setiap baris program yang anda tulis merupakan bagian dari suatu objek. Yang terpenting dengan memanfaatkan konsep ini maka anda dapat mengganti objek-objek yang menyusun subsitem ini dengan objek lainnya tanpa menggangu keseluruhan sistem, memiliki prilaku dari objek lain dan memiliki metode yang sama dengan aksi yang berbeda. Selamat berinteraksi dengan OOP (Object Oriented Programming) Lazarus Free pascal.
Komentar
Posting Komentar