Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System...

Post on 04-Jul-2019

240 views 0 download

Transcript of Review Java Dasar (PBO) - Ramos' Blog | Ketika cinta … · 2012-09-12 · Control Panel –System...

IT-652

Ramos Somya

Diciptakan oleh James Gosling. Resmi diperkenalkan tahun 1995. Merupakan bahasa pemrograman berorientasi obyek

murni. Pada awalnya hanya mampu berjalan di SO Solaris &

Windows NT. Pada tahun 1996 diciptakan Java versi 1.0 Solaris,

Windows NT/95, Macintosh

Mirip C/C++ OOP Multiplatform Distributed Portable Secure

J2SE (Java 2 PlatformStandard Edition)mengembangkan aplikasi-aplikasi desktop danserver berukuran kecil hingga sedang.

J2EE (Java 2 Platform Enterprise Edition)untuk mengembangkan aplikasi-aplikasi berskalabesar (enterprise).

J2ME (Java 2 PlatformMicro Edition)untuk mengembangkan aplikasi mobile, PDA dsb.

JDK (Java Development Kit) IDE (Integrated Development Environment)

Supaya kita dapat melakukan kompilasi source-code java jika source-codenya tidak berada satufolder dengan JDKnya.

Caranya:Control Panel – System - Advanced systemsettings - Environment Variables.Sorot PATH, klik Edit lalu masukkan alamat folderbin dari JDK yang terinstall di komputer

Class konstruksi Java yang paling penting. Method sekumpulan statement untuk

melakukan operasi tertentu.main Method:

Modifier

System membungkus sarana I/O (keyboarduntuk menerima input dan layar monitor untukmenampilkan output).

out objek yang merupakan standar streamoutput. out merupakan objek anggota dari kelasSystem.

println(“Krakatoa, EAST of Java??”) merupakanfungsi anggota dari objek out.

Reserve Word

Case Sensitive Comment

// untuk satu baris kode/* …. */ bisa untuk beberapa baris kode

• Kelas adalah semacam cetakan, atautemplate, untuk membuat obyek.

• Blueprint untuk obyek

• Memuat semua data dan metoda/fungsiyang bersifat umum

Class: ibaratkan sebuah rancangan rumah. Dari rancangan rumah ini akan dibuat banyak rumah. Rumah = obyek = hasil cetakan dari rancangan rumah

class NamaClass {tipe_data namaVariabel1;..tipe_data namaVariabelN;

tipe_data namaMethod1(parameter) {// implementasi Method1

}..tipe_data namaMethodN(parameter) {

// implementasi MethodN}

}

• Dapat diartikan sebagai obyek – obyek pada dunia nyata.

• Dapat juga diartikan sebagai perwujudan/realisasi dari kelas (Instance dari class).

• Dari rancangan rumah menjadi rumah yang sebenarnya.

• Punya 2 karakteristik :State atau atribut Behaviour atau perilaku

Dosen (KELAS) InstansiasiAdi, Yos, Jasson, Yessica, Indrastanti (OBYEK).

Sehingga obyek juga memuat data & metoda.Contoh:Yos (Obyek)Data : Nama, alamat, dsb.Metoda : Mengajar, makan, dsb

Pada bahasa – bahasa pemograman yang lain method disebut juga fuction atau procedure. Dalam pemograman berorientasi object method adalah suatu operasi atau kegiatan yang dapat dilakukan suatu object.

Misalnya Manusia memiliki kegiatan seperti makan, tidur, minum dan lain – lain. Kegiatan –kegiatan inilah yang disebut method.

tipe-data namaMethod(daftar-parameter){

//implementasi

}

Operator this adalah operator yang digunakan untuk mengakses variabel yang paling global dari suatu class jika terdapat dua variabel yang memilki nama yang sama dalam scope yang berbeda.

Operator (.) dot adalah operator yang digunakan untuk mengakses atribut atribut yang terdapat didalam class yang telah diinstansiasi tersebut.

Konstruktor merupakan method khusus yang digunakan untuk menginisialisasi obyek saat pertama kali dibentuk.

konstruktor harus memiliki nama yang sama dengan nama classnya dan tidak memiliki nilai kembalian (tipe-data)

Konstruktor dijalankan pada saat sebuah object diinisialisasi (menggunakan kata new)

Buatlah class dengan nama class Matematika dengan atribut angka1 dan angka2 (sesuaikan tipe datanya).

Pada class Matematika buat constructor untuk inisialisasi awal pada saat obyek dibuat.

Pada class Matematika buat method:

Penjumlahan berisi operasi penjumlahan angka1 dan angka2

Pengurangan berisi operasi pengurangan angka1 dan angka2

Perkalian berisi operasi perkalian angka1 dan angka2

Pembagian berisi operasi pembagian angka1 dan angka2 Buat class TestMatematika yang di dalamnya terdapat method main dan buat

obyek baru serta inisialisasi dengan nilai bebas lalu panggil method Penjumlahan, Pengurangan, Perkalian dan Pembagian dan cetak hasilnya.

Adalah mekanisme pemrograman yang menggabungkan fungsi dan datanya bersama-samaserta menjaganya dari interfensi luar.

Tujuan utama validasi

Untuk membatasi akses (Visibility) Access Modifier

Dapat diakses langsung tanpaadanya kontrol

Merupakan hak akses terhadap data / variable. Public

Dapat diakses dari luar kelas. Private

Hanya bisa diakses kelas itu sendiri (tidak bisa dari luar kelas). Protected

Dapat diakses kelas itu & turunannya. Default

Dapat diakses dalam package yang sama.

Dalam OOP, getter dan setter merupakan implementasi dari enkapsulasi.

Getter (accessor) metode yang digunakan untuk mengambil nilai variabel pada suatu class.

Setter (mutator) merupakan metode yang digunakan untuk mengubah nilai variabel.

Kedua metode tersebut menggunakn access modifier public.

Variabel yang digunakan untuk getter dan setter menggunakan access modifier private.

Getter dan Setter dapat membantu membuat program tetap aman.

Disarankan agar semua field pada class menggunakan access modifier private.

Untuk mengganti nilai variabel baru, kita definisikan metode getter dan setter dengan akses public.

Buatlah implementasi OOP kasus bebas (silahkan berkreasi)