Wednesday, November 07, 2018

PEMROGRAMAN BERORIENTASI OBJEK



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 :
  • 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

  • Public
    Suatu 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