Tutorial Java : Konsep Bahasa Pemrograman Java

Tutorial Java - Bahasa Pemrograman Java merupakan Bahasa Pemrograman tingkat tinggi, konsep bahasa Pemrograman java yang Berorientasi Objek atau disebut Object Oriented Programming (OOP). yaitu Semua program Java merupakan suatu objek.

Apa yang dimaksud dengan Object Oriented Programming OOP?


OOP adalah suatu teknik yang memfokuskan terhadap desain program pada objek dan class yang berdasarkan pada skenario dalam dunia nyata. Sebagai contoh agar lebih mudah di pahami, dalam kehidupan sehari - hari misalkan sebuah mobil. Sebuah mobil secara umum tentunya memiliki beberapa karakteristik, yaitu memiliki sejumlah variasi roda, memiliki berbagai macam warna, memiliki beberapa pintu dsb. Selanjutnya mobil ini bisa terdapat berbagai macam merek yang berbeda, misalnya mobil Suzuki Senia, Toyota Avanza dll. Sebuah mobil tentunya juga bisa dijalankan, baik maju maupun mundur ataupun dihentikan.

Dalam OOP, mobil tersebut sama halnya dengan Class pada bahasa pemrograman Java atau pemrograman yang berorientasi Objek juga, mobil Suzuki Ertiga, Avanza dll itu merupakan sebuah objek. Jumlah roda, warna mobil, jumlah tempat duduk jumlah pintu mobil dll identik dengan atribut dari suatu objek, serta proses untuk mengendalikan mobil (maju, mundur dan berhenti) itu dalam OOP identik dengan method dari suatu objek.sangat mudah dimengerti bukan ?

Manfaat dari pemrograman yang menggunakan teknik OOP ini adalah kebebasan dalam pengembangan aplikasi yang di inginkan programer, mudah dalam meningkatkan kualitas suatu program, mempermudah dalam pemeliharaan atau maintenance, mempertinggi kemampuan dalam modifikasi dan meningkatkan penggunaan software kembali. Jadi Semua program Java merupakan suatu objek.

Konsep Bahasa Pemrograman Java

Istilah dalam OOP:

Class
Object
Attribute
Method

Class

Class dalam OOP adalah merupakan model dari suatu objek yang menjelaskan karakteristik (sifat) serta fungsi yang dimiliki dari suatu objek. Class merupakan wadah (tempat) yang digunakan untuk menciptakan suatu objek.

Aturan dalam pemberian nama class: 

  • Class dalam OOP hanya boleh dimulai dengan huruf, atau tanda _ dan tanda $
  • Tidak boleh menggunakan reserved word dalam Java 
  • Tidak boleh memuat operator aritmatika
  • Bersifat case sensitive
Maka dari itu, jika kamu perhatikan ketika dalam membuat sebuah project baru, maka secara otomatis akan dibuat class sesuai dengan nama projectnya. misalnya kamu membuat sebuah project baru dengan nama 'gantengproject', maka dengan secara otomatis akan membuat class dengan nama 'gantengproject' juga.

Atribut

Atribut merupakan elemen data dari suatu class. Dimana Atribut ini akan menyimpan informasi tentang suatu class. Atribut dapat diartikan sebagai data, variabel, properti atau sebuah field dalam OOP. terutama dalam emrograman Java.

Method

Method merupakan sebuah function yang ada dalam suatu class. Setiap method memiliki tugas tersendiri. misalanya seperti dalam bahasa pemrograman Java ada 2 jenis method yaitu void dan non void method. Method Void merupakan method yang tidak akan mengembalikan nilai, sedangkan method non void adalah  method yang dapat mengembalikan suatu nilai.

Method main() dalam suatu class merupakan method yang akan dijalankan pada saat pertama kali ketika program Java akan dijalankan. Khususnya pada method main(), perlu diberikan 'static' setelah modifiernya.

Pada suatu class, kita bisa membuat method berapapun semau kita. Perlu diingat juga bahwa di dalam Java, beberapa class itu bisa digabung atau disimpan menjadi satu dalam sebuah paket atau package jika diperlukan. Hal ini dimaksudkan untuk memudahkan pengelolaan class dalam bahasa pemrograman java saja.

Untuk tutorial Java khusus pemula selanjutnya akan dibahasa dalam postingan selanjutnya, terima kasih dan update terus ya.