Pengertian OOP (Object Oriented Programming)

Pengertian OOP (Object Oriented Programming)

Pengertian OOP (Object Oriented Programming)

Pengertian OOP (Object Oriented Programming)
Pengertian OOP (Object Oriented Programming)

OOP (Object Oriented Programming) adalah

suatu metode pemrograman yang berorientasi kepada objek. Tujuan dari OOP diciptakan adalah untuk mempermudah pengembangan program dengan cara mengikuti model yang telah ada di kehidupan sehari-hari. Jadi setiap bagian dari suatu permasalahan adalah objek, nah objek itu sendiri merupakan gabungan dari beberapa objek yang lebih kecil lagi. Saya ambil contoh Pesawat, Pesawat adalah sebuah objek. Pesawat itu sendiri terbentuk dari beberapa objek yang lebih kecil lagi seperti mesin, roda, baling-baling, kursi, dll. Pesawat sebagai objek yang terbentuk dari objek-objek yang lebih kecil saling berhubungan, berinteraksi, berkomunikasi dan saling mengirim pesan kepada objek-objek yang lainnya. Begitu juga dengan program, sebuah objek yang besar dibentuk dari beberapa objek yang lebih kecil, objek-objek itu saling berkomunikasi, dan saling berkirim pesan kepada objek yang lain.

 

2. apa yang dimaksud dengan class,dan beri contohnya

 

Class merupakan suatu blueprint atau cetakan untuk menciptakan suatu instant

dari object. class juga merupakan grup suatu object dengan kemiripan

attributes/properties, behaviour dan relasi ke object lain.

Contoh : Class Person, Vehicle, Tree, Fruit dan lain-lain.
3. apa yang dimaksud dengan object,dan beri contohnya

 

Object adalah instance dari class.  Jika class secara umum merepresentasikan

(template) sebuah object, sebuah instance adalah representasi nyata dari class itu

sendiri.

Contoh : Dari class Fruit kita dapat membuat object Mangga, Pisang, Apel dan lainlain.

4. apa yang dimaksud dengan methode,dan beri contohnya

 

Membuat object

Untuk membuat object, kita menggunakan perintah new dengan sebuah nama class

yang akan dibuat sebagai instance dari class tersebut.

String str = new String();

Random r = new Random();

Pegawai p2 = new PEgawai();

Date hari = new Date();

Method merupakan suatu operasi berupa fungsi-fungsi yang dapat dikerjakan oleh

suatu object. Method didefinisikan pada class akan tetapi dipanggil melalui object.

Contoh : pada object mangga : terdapat method ambilRasa , kupasKulit dan lain-lain.

5. apa yang dimaksud dengan abstract class dan beri contohnya

 

Kelas Abstrak (Class Abstraksi)

  • Kelas merupakan deskripsi abstrak informasi dan tingkah laku dari sekumpulan data.
  • Kelas dapat diilustrasikan sebagai suatu cetak biru(blueprint) atau prototipe yang digunakan untuk menciptakan objek.
  • Kelas merupakan tipe data bagi objek yang mengenkapsulasi data dan operasi pada data dalam suatu unit tunggal.
  • Kelas mendefinisikan suatu struktur yang terdiri atas data kelas (data field), prosedur atau fungsi (method), dan sifat kelas (property).

6.apa yang dimaksud dengan interface,dan beri contohnya

Interface adalah jenis khusus dari blok yang hanya berisi method signature(atau constant
). Interface mendefinisikan sebuah(signature) dari sebuah kumpulan method tanpa tubuh.

Interface mendefinisikan sebuah cara standar dan umum dalam menetapkan sifat-sifat dari
class-class. Mereka menyediakan class-class, tanpa memperhatikan lokasinya dalam hirarki class, untuk mengimplementasikan sifat-sifat yang umum.Secara substansi,

 

7. apa yang dimaksud dengan package,dan beri contohnya

  • Package

 

Adalah mengelompokkan kelas-kelas yang saling berelasi dan interface yang memeberikan proteksi  terhadap access kelas yang tidak boleh diakses oleh kelas lain karena tidak berelasi , dan manajemen nama.

Packages tidak lebih dari sekedar cara untuk mengorganisir file kedalam direktori yang  berbeda berdasarkan  fungsionalitas dan kegunaanya.

Packaging membantu kita untuk menghindari dari terjadinya collision ketika kita menggunakan nama kelas yang sama dengan yang sudah ada . Pacaging juga membantu programmer dalam mencari dan menggunakan nama kelas dan mengontrol akses. Dalam java versi awal ada 6 package besar yaitu :

  • java.io
  • java.java.lang
  • java.applet
  • jwt
  • java.net
  • java.util

 

apa yang dimaksud dengan access identifier,dan beri contohnya

Access modifier adalah suatu cara yang digunakan untuk menentukan suatu variabel, method, atau kelas dapat digunakan. Pada access modifier ini kita juga dapat menentukan siapa saja yang dapat mengakses method kelas atau variable tertentu. Access modifier dapat dibedakan menjadi berikut ini:

  1. Public
    Memberikan variabel akses publik yang berarti bahwa tidak ada pembatasan akses mereka. Access public memberikan akses kepada class lain, package lain.
  2. Private
    Memberikan variabel akses pribadi yang berarti bahwa mereka dapat diakses hanya dalam isi deklarasi mereka. Private memberikan akses kepada kelas itu sendiri dan tidak dapat diakses oleh kelas lain.
  3. Protected
    Protected akses memberikan variabel aksesibilitas dalam kelas mereka sendiri atau kelas turunan dari kelas. Kelas yang dapat mengakses yaitu kelas yang terdapat pada satu package.

apa yang dimaksud dengan encapsulation

Enkapsulasi (encapsulation)

  • Istilah enkapsulasi sebenarnya adalah kombinasi data dan fungsionalitas dalam sebuah unit tunggal sebagai bentuk untuk menyembunyikan detail informasi.
  • Proses enkapsulasi memudahkan kita untuk menggunakan sebuah objek dari suatu kelas karena kita tidak perlu mengetahui segala hal secara rinci.
  • Enkapsulasi menekankan pada antarmuka suatu kelas, atau dengan kata lain bagaimana menggunakan objek kelas tertentu.
  • Contoh: kelas mobil menyediakan antarmuka fungsi untuk menjalankan mobil tersebut, tanpa kita perlu tahu komposisi bahan bakar, udara dan kalor yang diperlukan untuk proses tersebut.

 apa yang dimaksud dengan inheritance

Pewarisan (Inheritance)

  • Kita dapat mendefinisikan suatu kelas baru dengan mewarisi sifat dari kelas lain yang sudah ada.
  • Penurunan sifat ini bisa dilakukan secara bertingkattingkat, sehingga semakin ke bawah kelas tersebut menjadi semakin spesifik.
  • Sub kelas memungkinkan kita untuk melakukan spesifikasi detail dan perilaku khusus dari kelas supernya.
  • Dengan konsep pewarisan, seorang programmer dapat menggunakan kode yang telah ditulisnya pada kelas super berulang kali pada kelas-kelas turunannya tanpa harus menulis ulang semua kodekode itu.

apa yang dimaksud dengan polymorphism

Polimorfisme (polymorphism)

  • Polimorfisme merupakan kemampuan objekobjek yang berbeda kelas namun terkait dalam pewarisan untuk merespon secara berbeda terhadap suatu pesan yang sama.
  • Polimorfisme juga dapat dikatakan kemampuan sebuah objek untuk memutuskan method mana yang akan diterapkan padanya, tergantung letak objek tersebut pada jenjang pewarisan.
  • Method overriding.
  • Method name overloading.

Sumber : http://neyramand.revolublog.com/contoh-teks-eksplanasi-a165655572

Posted on: July 4, 2019, by :