Pemrograman berorientasi objek adalah paradigma pemrograman berdasarkan konsep "objek", yang dapat berisi data, dalam bentuk field atau dikenal juga sebagai atribut; serta kode, dalam bentuk fungsi/prosedur atau dikenal juga sebagai method. Semua data dan fungsi di dalam paradigma ini dibungkus dalam kelas-kelas atau objek-objek.
Konsep Dasar
- Class
Kumpulan atas definisi data dan fungsi-fungsi dalam suatu unit untuk suatu tujuan tertentu. - Method
Merupakan Perwujudan aksi/tindakan dalam pemrograman. seperti membungkus data dan fungsi bersama menjadi suatu unit dalam sebuah program komputer. - Variabel this
Digunakan untuk menyatakan object yang sekarang digunakan - Konstruktor
Adalah metode untuk memberikan nilai awal pada saat objek diciptakan - Overloading
Adalah mekanisme pembuatan konstruktor/method yang memiliki bentuk lebih dari satu. - Inheritance
Adalah konsep pewarisan Dengan pembuatan parent class dan child class - Encapsulation
Memastikan pengguna sebuah objek tidak dapat mengganti keadaan dalam dari sebuah objek dengan cara yang tidak layak. - Polymorphism
Adalah metode tertentu yang berhubungan dengan sebuah pengiriman pesan tergantung kepada objek tertentu di mana pesa tersebut dikirim.
Operator Dalam Java :

Dasar Syntax Java Dasar Syntax Java
Dasar dari penulisan syntax dalam bahasa pemrograman Java ,yang perlu diketahui salah adalah :
Dasar dari penulisan syntax dalam bahasa pemrograman Java ,yang perlu diketahui salah adalah :
- Bersifat Case Sensitivity
artinya penamaan dari kata "HelloWorld" dengan "helloworld" sangat berbeda. - Nama Class
Untuk nama class huruf pertama harus menggunakan huruf besar. (contoh : class NamaClass ) - Nama Method
untuk nama method huruf pertama harus menggunakan huruf kecil. ( contoh : public void namaMethodSaya() ) - Nama Program : nama program java harus sama dengan nama class. Jadi jika kalian mempunyai nama class NamaClass , program file harus sama dengan nama class yaitu NamaClass.java.
- Point Penting
> Pada dasarnya sebuah objek mempunyai state atau behavior.
> State atau atribut pada sebuah objek ,akan disimpan ke dalam sebuah variable.
> Behavior pada sebuah objek,akan di didefinisikan ke dalam sebuah method.
> Menyembunyikan data internal dari luar class, lalu di akses hanya dengan method modifier public ,disebut juga dengan data enkapsulasi.
> Sebuah blueprint dari sebuah objek , disebut dengan Class. Sebuah Method yang di definisikan di SuperClass , lalu akan diturunkan atau di wariskan ke subclass , dilakukan dengan cara menggunakan keyword extends.
> Sebuah perkumpulan method tanpa implementasi disebut dengan interface.
> Sebuah namespace yang mengatur class-class dan interface disebut sebagai package.
Penggunaan Public,Private,dan Protected Pada Pemprograman Java Public
- PublicSuatu anggota kelas (class member) dideklarasikan sebagai public, maka anggota tersebut akan bisa digunakan oleh siapa saja, yaitu baik oleh kelas yang sama, kelas lain maupun lingkungan luar kelas. Sehingga anggota kelas (class member) yang dideklarasikan sebagai public akan bisa diakses oleh sembarang object lain.Contoh :
class Mahasiswa {
public String nama;
public String kata() {
return “Algoritma JAVA”;
}
}
- Private
Access modifier private merupakan tingkatan akses yang sangat terbatas. Kemudian seperti modifier-modifier lain, modifier private menspesifikasikan anggota kelas (class member) yang hanya bisa diakses oleh kelas dimana anggota-anggota kelas tersebut dideklarasikan. Keadaan ini mengakibatkan bahwa tidak ada kelas lain yang bisa mengakses anggota kelas private, sekaligus termasuk subkelas-subkelas (subclassess)-nya. Access modifier private adalah yang paling terbatas, menspesifikasikan anggota kelas(variable dan method) hanya dapat diakses oleh kelas dimana anggota itu didefinisikan.
- Protected
Access modifier protected menspesifikasikan atau menentukan anggota kelas (class member) yang hanya bisa diakses oleh method-methodyang ada di dalam kelas yang sama dan juga dapat diakses oleh subclass (kelas turunan) dari kelas tersebut.contoh :
class Mahasiswa {
protected String nama;
protected String kata() {
return “Algoritma JAVA”; }
}
================================================================
Halaman Ini Dibuat Untuk Menyelesaikan Tugas Kuliah Pemrograman Beroirentasi Objek
Univeristas : Universitas Indraprasta PGRI
Nama Dosen : Akhmad Aris Tantowi S.Kom M.Ti
Nama Mahasiswa : Muhammad Syafii Qinant
NPM : 201543500957
Kelas/Tahun : S5F / 2018
No comments:
Post a Comment