Upload
vominh
View
231
Download
0
Embed Size (px)
Citation preview
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)