Upload
hacong
View
261
Download
0
Embed Size (px)
Citation preview
Pemrograman Berbasis ObjekP-2
Fery Updi,M.Kom
1
Capaian Kompetensi• Mahasiswa mampu:
1. Memahami definisi objek dan cara mendesain berorientasi objek,2. Memahami definisi dan deklarasi class, object, constructor & method,3. Memahami definisi dan contoh penggunaan message, 4. Memahami konsep dan definisi dari instance,5. Memahami konsep dan fungsi inisialisasi,6. Memahami definisi dari tiga pilar pembentukan OOP,7. Memahami definisi dari subclass dan subtype,8. Memahami definisi dari replacement dan refinement dan konsep overriding,9. Memahami konsep dari multithreading,10. Memahami konsep penanganan eksepsi,11. Memahami konsep dari multiple inheritance,12. Memahami cara membuat multiple inheritance,13. Memahami konsep dari polymorphism14. Memahami penyelesaian dari kasus untuk OOP
2
Pokok Bahasan
•Class, Object, Constructor dan Method
3
4
Pengertian Object, Class & method
Objek adalah kesatuan entitas (benda), baik yang berwujud nyatamaupun yang tidak nyata seperti sistem atau konsep yang memilikisifat karakteristik dan fungsi.
Class adalah pemodelan dari objek yang berisi informasi (aturan)tentang sifat karakteristik (data) dan tingkah laku (metode) yangdimiliki oleh objek tersebut.
Method adalah adalah Prosedur atau fungsi yang dimiliki oleh suatuobjek.
5
Class & Object• CLASS : suatu template/blueprint/rancangan dari object yang
akan dibuat.
• OBJECT : sesuatu yang diciptakan dari Class.
• Analogi lain :
Class = cetakan kue
Object = kue-nya
6
Analogi ?
Sebagai contoh : Yamaha Nmax, Kawasaki KLX merupakan objek dari classsepeda motor.Objek-objek tersebut mempunyai kesamaan atribut (merk, tipe, berat,kapasitas bensin, tipe mesin, warna, harga)
7
Class dan ObjectDi dalam class kita dapat mendeklarasikan variabel dan menciptakanobjek (instansiasi). Sebuah class mempunyai anggota yang terdiridari atribut dan method.
Atribut adalah semua field identitas yang kita berikan pada suatuclass, misal class manusia memiliki field atribut berupa nama danumur.
Method dapat kita artikan sebagai semua fungsi ataupun proseduryang merupakan perilaku (behaviour) dari suatu class.
8
Deklarasi Class
Bentuk Umum:
[modifier] class <nama_kelas>
{
<class body>
}
pengaturan level akses terhadap kelas tersebut(kosong/default/not specified, public, private)
Class Body merupakan bagian dari kelas yang mendeklarasikan kode program java.
9
Class Body
Class Body tersusun atas: Konstruktor, Variabel Instance (Atribut),Method (dikenal juga sebagai function atau def)
Untuk dapat menggunakan kelas yang telah didefinisikan, anda harusmembuat sebuah objek dari kelas tersebut (instance class), dengansyntax:
NamaKelas namaObjek = new NamaKelas ( [parameter] );
Contoh:Hitungluas segitiga = new Hitungluas();
10
Membuat object
Untuk membuat object, kita menggunakan perintah new dengansebuah nama class yang akan dibuat sebagai instance dari classtersebut. Contohnya:
String str = new String(); Random r = new Random(); Pegawai p2 = new Pegawai(); Date hari = new Date();
11
ConstructorTipe khusus method yang digunakan untuk menginstansiasi atau menciptakansebuah objek.
Constructor bisa digunakan untuk membangun suatu objek, langsungmengeset atribut-atributnya.
Cara panggil constructor adalah dengan menambah keyword “new”. Keywordnew dalam deklarasi ini artinya kita mengalokasikan pada memory sekian blokmemory untuk menampung objek yang baru kita buat.
[modifier] namaclass (parameter) {
Body contructor;
}
12
Kerangka Program OOPNamaFile.java
Komentar Program
Deskripsi Program dan Import
Kelas A
Kelas B
Badan Kelas
Badan Kelas
Deklarasi Data
Main Method
Deklarasi dan Implementasi Method
Deklarasi Data
Deklarasi dan Implementasi Method
13
Membuat Class/Object di IDE NetBeans
Langkah-langkahnya adalah :
1. Buka editor NetBeans IDE
2. Buat project baru dengan cara Klik File > New Project > PilihCategories Java > Pilih project Java Application > klik Next
3. Isi Project Name > tentukan Project Locations > hilangkan tandacentang pada Create Main Class > klik Finish
14
Membuat project baru
15
Membuat Objek di Java
Objek merupakan segala sesuatu yang ada didunia ini, yaitumanusia, hewan, tumbuhan, rumah, kendaraan, dll.
Setiap objek dalam dunia nyata pasti memiliki 2 elemenpenyusunnya yaitu keadaan (State) dan perilaku/sifat (behavior).
Sintak untuk membuat objek :
namaClass namaObjek = new namaClass ()
16
Membuat Class Lagu
membuat Class baru di project dengan cara :
Klik kanan default packages > pilih New > Java Class > beri ClassName : Lagu
17
Membuat Class DemoLagu
membuat Class baru di project dengan cara :
Klik kanan default packages > pilih New > Java Class > beri ClassName : DemoLagu
18
Mengisi kode program class Lagu
19
Mengisi kode program class DemoLagu
Note : untuk men-compile class diatas dengan cara Klik kanan Class DemoLagu > Run File
20
Penamaan Class, Method, Variabel, & Konstanta
Aturan Penamaan :
1. Case-sensitive,
2. Tidak menggunakan reserved word atau Keyword JAVA,
3. Tidak menggunakan simbol-simbol operator.
4. Dimulai dengan huruf abjad (a, b, c, ….), atau underscore (_), tanda dolar ( $ ),
5. Tidak dibolehkan diawali dengan bilangan (0, 1, 2, …).
21
Membuat Class dataMhs
membuat Class baru di project dengan cara :
Klik kanan default packages > pilih New > Java Class > beri ClassName : dataMhs
22
Membuat Class panggilMethodMhs
membuat Class baru di project dengan cara :
Klik kanan default packages > pilih New > Java Class > beri ClassName : panggilMethodMhs
23
Mengisi kode program class dataMhs
24
Mengisi kode program class panggilMethodMhs
25
Hasil output panggilMethodMhs
26
Next
Topik :
Message
27