Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehShinta Budiman Telah diubah "6 tahun yang lalu
1
PEMROGRAMAN BERORIENTASI OBJECT 4 SKS 2 TEORI DAN 2 PRAKTEK
NANDANG HERMANTO
2
MySql, Access, sqlsrver, oracle
DESKRIPSI SINGKAT pemahaman class, objek, method, atribut. Encapsulation, Inheritance, Polymorphism, Eksepsi, Abstract Class, Interface GUI Component, dan akses database menggunakan JDBC. Software : JAVA, NetBeans MySql, Access, sqlsrver, oracle
3
SASARAN / TUJUAN Mahasiswa dapat Mengerti Ciri dan Konsep Dasar dari Pemrograman Berbasis Objek Mampu Menerapkannya Untuk Membuat Berbagai Software Aplikasi Sederhana.
4
SISTEM PENENTUAN NILAI
B : (70-79) C : (60-69) D : (40-59) E : (0-39)
5
KOMPOSISI PENILAIAN PRESENSI : 10 % TUGAS : 20 % UTS : 30% UAS : 40%
6
WEWENANG DOSEN MENEGUR DAN MENGELUARKAN MAHASISWA YANG TIDAK MENGIKUTI PROSEDUR PERKULIAHAN MEMBERIKAN NILAI E BAGI MAHASISWA YANG TIDAK MENGIKUTI ATURAN DOSEN YANG SUDAH DISETUJUI BERSAMA PADA SAAT AWAL PERKULIAHAN MENENTUKAN MAHASISWA YANG TIDAK DIPERKENANKAN MENGIKUTI UJIAN (KETENTUAN : UTS/UAS MINIMAL HADIR 4 X)
7
Introduction Object Oriented Programming (JAVA)
8
Object-oriented
9
Object-oriented Pemrograman Berorientasi obyek (Object-oriented Programming) biasa disingkat PBO/OOP. Perbedaan antara pemrograman prosedural dengan object-oriented : Prosedural : berbasis fungsi / procedure Object-oriented : berbasis class
10
Prosedural procedure Program_latihan1 Procedure halodunia begin
writeln("Hello, World!"); End; Begin halodunia; End. Output : Hello world
11
JAVA Class class MyFirstJAVA { public static void main(String[] args)
System.out.print(“Hello world”); } Output : Hello world
12
Contoh Prosedural : pascal, delphi, fortran Object-oriented : Java C++
Visual Basic.NET Dll.
13
Objek Kelas Encapsulation Inheritance Polymorphism
14
Apakah Obyek? Semua benda yang ada di dunia nyata dapat dianggap sebagai obyek. Contoh : manusia,rumah, mobil, sepeda, motor, gelas, komputer, meja dll.
15
Karakteristik Obyek Setiap obyek memiliki atribut /state/ propertis/ variabel/data/instant variabel. Setiap obyek memiliki tingkah laku/ behavior/method Contoh: manusia Memiliki atribut (state) : jenis kelamin, warna kulit, tinggi, berat dll Memiliki tingkah laku (behavior) : berjalan, makan, tidur dll
16
Apakah Class? Definisi class: merupakan template untuk membuat obyek.
Definisi class: merupakan prototipe / blue print yang mendefinisikan variabel – variabel dan method – method secara umum. Obyek merupakan hasil instansiasi dari suatu kelas. Proses pembentukan obyek dari suatu class disebut dengan instantiation. Obyek disebut juga instances.
17
Attributes Definisi atribut : adalah data yang membedakan antara obyek satu dengan yang lain. Dalam class atribut disebut sebagai variabel
18
Behavior Behavior / tingkah laku adalah hal – hal yang bisa dilakukan oleh obyek dari suatu class. Behavior dapat digunakan untuk mengubah nilai atribut suatu obyek, menerima informasi dari obyek lain, dan mengirim informasi ke obyek lain untuk melakukan suatu task. Dalam class, behavior disebut juga sebagai methods.
19
Behavior Methods: adalah serangkaian statements dalam suatu class yang menghandle suatu task tertentu. Cara obyek berkomunikasi dengan obyek lain adalah dengan menggunakan method.
20
Contoh Misalkan sebuah kelas : Nama kelas : Orang Atribut : Method :
Nama : String Umur : integer Method : makan() Orang + nama : String + umur : int + makan() : void
21
Demo menggunakan Netbeans
Membuat kelas Membuat kelas testnya dengan membentuk beberapa objek Latihan membuat kelas & kelas test sendiri
22
Encapsulation Objek & kelas : perwujudan dari konsep encapsulation
Dua pengertian dari konsep encapsulation : Atribut & method dibungkus jadi satu Atribut (& method) dapat dilindungi sehingga tidak dapat diakses dari luar secara langsung
23
Inheritance Menggunakan kata kunci : extends
Kelas induk : parent, superclass, ancestor Kelas anak : child, subclass, descendant Kita akan membuat turunan dari kelas Orang : Orang + nama : String + umur : int + makan() : void Mahasiswa + nrp : String + belajar() : void
24
Inheritance Tiga Konsep inheritance :
Semua atribut & method dari kelas induk diturunkan ke kelas anak Pada kelas anak dapat menambahkan atribut & method yang tidak ada pada kelas induk Pada kelas anak dapat memodifikasi method (behavior) yang sudah ada di kelas induk
25
Polymorphism (1) Polymorphism : mengambil banyak bentuk
Kelakuan bisa berubah-ubah tergantung dari objek yang memanggilnya. Akan dijelaskan lebih jauh pada pertemuan tentang Polymorphism
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.