Pemrograman Berbasis Objek. P-2 Fery Updi,M.Kom

dokumen-dokumen yang mirip
MODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD

MODUL 1. Class, Object, Constructor dan Method

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

PRAKTIKUM OBJECT ORIENTED PROGRAMING

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

PEWARISAN. Disusun Oleh: Reza Budiawan. Untuk: Tim Dosen Algoritma & Pemrograman Lanjut

Object Oriented Programming (Class, Inheritance, Encapsulation dan Interface)

MEMBUAT KELAS SENDIRI. Dewi Sartika, M.Kom

Pemrograman Berorientasi. Abstract & Interface

Dwiny Meidelfi, M.Cs

Diciptakan oleh James Gosling. Resmi diperkenalkan tahun Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu

Pemrograman Berorientasi

INSTALL JAVA. 2. Kemudian akan muncul tampilan dalam bentuk rar. Klik ganda pada jdk-7u45-windows- i586.exe, seperti gambar berikut :

PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK

Pertemuan 11 Object Oriented Program

Pemrograman Berorientasi Objek Danu Wira Pangestu

Diciptakan oleh James Gosling. Resmi diperkenalkan tahun Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu

PRAKTIKUM I Class dan Obyek

Pemrograman Berorientasi Obyek. Ramos Somya

E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom

BAB II TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT

Modul II Object Oriented Programming

MODUL 1 PENGENALAN OOP

PEMROGRAMAN BERORIENTASI OBJEK

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

Konsep Pemrograman Berbasis Obyek

Bahasa Pemograman II. Object Oriented Programming

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK. Maimunah, S.Si,M.Kom

Encapsulation (Encapsulasi) Minggu 5 Pemrograman Berorientasi Objek Alfa Faridh Suni

5/23/12. Inheritance. Pengertian inheritance Deklarasi inheritance Single inheritance Multilevel inheritance Access Control super keyword

Inheritance (Pewarisan Sifat) Imam Fahrur Rozi

TPI4202 e-tp.ub.ac.id

IKG2I4 / Software Project I

Object Oriented Programming 1

I. Tujuan Instruksional Umum Mengenal konsep dasar berorientasi objek Memahami dan dapat mengimplementasikan Kelas dan Objek pada java.

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

Bahasa Pemrograman 2.

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

MINGGU IV : PEMROGRAMAN BERORIENTASI OBJEK

Pemograman Berorientasi Objek. Week 3 Abstrak dan Interface dalam suatu kelas

PERTEMUAN 3 OBJEK DAN CLASS

Pemrograman Lanjut Review Class dan Object PTIIK

SUMBER BELAJAR PENUNJANG PLPG

Michael Lionardi

Polymorphism. Materi ke-8 Pemrograman Berbasis Objek

JOBSHEET 3 CLASS DAN OBJEK

1. Manakah jawaban yang benar,pada saat Anda mengcompile dan menjalankan class berikut ini:

Konsep Dasar Pemrograman Berorientasi Objek

BAB 3 CLASS DAN OBJECT. Tujuan:

PEMROGRAMAN BERORIENTASI OBJEK. Nurochman

KARAKTERISTIK PEMROGRAMAN BERORIENTASI OBJEK (OOP) Pemrograman berorientasi Objek mempunyai karakterisitik sebagai berikut:

Pemrograman Berorientasi. Inheritance

KONSEP Pemrograman Berorientasi Objek KARMILASARI

PERTEMUAN 2 PEMOGRAMAN BERORIENTASI OBJEK L/O/G/O

SILABUS MATA KULIAH PEMROGRAMAN JAVA

Pemrograman Berorientasi. Class dan Obyek 2

Review Bahasa Pemrograman Java Konsep OOP N I K O I B R A H I M, M I T F A K U L T A S T E K N O L O G I I N F O R M A S I

Daftar Isi. Daftar Isi... ii MODUL 1 PENGENALAN OOP Pengantar Class Atribut Method This Access Modifier...

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

Inheritance (Pewarisan) Pengertian dasar inheritance

OBJECT, CLASS DAN METHOD. 1. Mengetahui pengertian dari objek & class 2. Dapat membuat program sederhana dari java dengan menggunakna objek dan class

Object Oriented Programming (OOP) --Inheritance- Saniati STMIK Teknokrat, Bandar Lampung

Object Oriented Programming LOGO

CLASS PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM JOGJAKARTA

Apa yang menjadi output potongan kode diatas? Error karena tidak ada String yang di-passing kedalam konstruktor Bapak

Algoritma Pemrograman 1

Class & Object 2. Imam Fahrur Rozi

Pengenalan OOP. Object-Oriented programming (OOP) Menitikberatkan pada konsep object sebagai elemen dasar dari program.

Pemrograman Web Berbasis Framework. Pertemuan 2 : OOP Dalam Pemrograman Web. Hasanuddin, S.T., M.Cs. Prodi Teknik Informatika UAD

Oleh: Edo Yonatan Koentjoro, S. Kom. Ada orang lagi ngakses, yang tersesat di dalam goa Ini kunci menuju sukses, dengan belajar dan berdoa -EdTan-

Dasar Pemrograman Java. H. Risdiandri Iskandar, SKom,MM 1

Java Application. Aplikasi: Menampilkan Tulisan

Pertemuan 4 Array pada Java

DASAR PEMROGRAMAN. Konsep Pemrograman Berorientasi Objek. Yoannita

APLIKASI PERHITUNGAN GAJI PEGAWAI DENGAN JAVA Disusun untuk memenuhi tugas matakuliah Pemrograman JavaIII

Dasar Pemrograman Java

Rekomendasi Min Perangkat Keras. Prosesor dual core 1.5 GHz RAM 2 GB Monitor 10 " VGA Onboard Keyboard PS2 Mouse PS2

2. Software yang dibutuhkan Untuk membuat sebuah program java, minimal yang dibutuhkan adalah:

Pemrograman Lanjut. Constructor. Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut

Mata Kuliah : Pemrograman Berbasis Objek Pertemuan : 7

Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

Java Application. Menampilkan Tulisan

2 Class dan Object (1)

Bahasa Pemrograman :: Java Class Library

KONSEP OOP: PEWARISAN / INHERITANCE

06/03/2018. Tidak memiliki parameter. Melakukan inisialisasi semua variabel private dengan nilai awal.

INHERITANCE AND POLIMORPHISM PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM

Pengenalan pemrograman berorientasi obyek

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Web. Pemrograman Berorientasi Objek. Adam Hendra Brata

Bahasa Pemrograman 2.

Pemrograman Lanjut. Class : Deeper Look 2

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words

Algoritma Pemrograman [BS204]

Pemrograman Berorientasi Objek

Transkripsi:

Pemrograman Berbasis Objek P-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 polymorphism 14. Memahami penyelesaian dari kasus untuk OOP 2

Pokok Bahasan Class, Object, Constructor dan Method 3

Pengertian Object, Class & method Objek adalah kesatuan entitas (benda), baik yang berwujud nyata maupun yang tidak nyata seperti sistem atau konsep yang memiliki sifat karakteristik dan fungsi. Class adalah pemodelan dari objek yang berisi informasi (aturan) tentang sifat karakteristik (data) dan tingkah laku (metode) yang dimiliki oleh objek tersebut. Method adalah adalah Prosedur atau fungsi yang dimiliki oleh suatu objek. 4

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 5

Analogi? Sebagai contoh : Yamaha Nmax, Kawasaki KLX merupakan objek dari class sepeda motor. Objek-objek tersebut mempunyai kesamaan atribut (merk, tipe, berat, kapasitas bensin, tipe mesin, warna, harga) 6

Class dan Object Di dalam class kita dapat mendeklarasikan variabel dan menciptakan objek (instansiasi). Sebuah class mempunyai anggota yang terdiri dari atribut dan method. Atribut adalah semua field identitas yang kita berikan pada suatu class, misal class manusia memiliki field atribut berupa nama dan umur. Method dapat kita artikan sebagai semua fungsi ataupun prosedur yang merupakan perilaku (behaviour) dari suatu class. 7

Deklarasi Class Bentuk Umum: pengaturan level akses terhadap kelas tersebut (kosong/default/not specified, public, private) [modifier] class <nama_kelas> { } <class body> Class Body merupakan bagian dari kelas yang mendeklarasikan kode program java. 8

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 harus membuat sebuah objek dari kelas tersebut (instance class), dengan syntax: NamaKelas namaobjek = new NamaKelas ( [parameter] ); Contoh: Hitungluas segitiga = new Hitungluas(); 9

Membuat object Untuk membuat object, kita menggunakan perintah new dengan sebuah nama class yang akan dibuat sebagai instance dari class tersebut. Contohnya: String str = new String(); Random r = new Random(); Pegawai p2 = new Pegawai(); Date hari = new Date(); 10

Constructor Tipe khusus method yang digunakan untuk menginstansiasi atau menciptakan sebuah objek. Constructor bisa digunakan untuk membangun suatu objek, langsung mengeset atribut-atributnya. Cara panggil constructor adalah dengan menambah keyword new. Keyword new dalam deklarasi ini artinya kita mengalokasikan pada memory sekian blok memory untuk menampung objek yang baru kita buat. [modifier] namaclass (parameter) { Body contructor; } 11

Kerangka Program OOP NamaFile.java Komentar Program Deskripsi Program dan Import Kelas A Badan Kelas Deklarasi Data Main Method Deklarasi dan Implementasi Method Kelas B Badan Kelas Deklarasi Data Deklarasi dan Implementasi Method 12

Membuat Class/Object di IDE NetBeans Langkah-langkahnya adalah : 1. Buka editor NetBeans IDE 2. Buat project baru dengan cara Klik File > New Project > Pilih Categories Java > Pilih project Java Application > klik Next 3. Isi Project Name > tentukan Project Locations > hilangkan tanda centang pada Create Main Class > klik Finish 13

Membuat project baru 14

Membuat Objek di Java Objek merupakan segala sesuatu yang ada didunia ini, yaitu manusia, hewan, tumbuhan, rumah, kendaraan, dll. Setiap objek dalam dunia nyata pasti memiliki 2 elemen penyusunnya yaitu keadaan (State) dan perilaku/sifat (behavior). Sintak untuk membuat objek : namaclass namaobjek = new namaclass () 15

Membuat Class Lagu membuat Class baru di project dengan cara : Klik kanan default packages > pilih New > Java Class > beri Class Name : Lagu 16

Membuat Class DemoLagu membuat Class baru di project dengan cara : Klik kanan default packages > pilih New > Java Class > beri Class Name : DemoLagu 17

Mengisi kode program class Lagu 18

Mengisi kode program class DemoLagu Note : untuk men-compile class diatas dengan cara Klik kanan Class DemoLagu > Run File 19

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, ). 20

Membuat Class datamhs membuat Class baru di project dengan cara : Klik kanan default packages > pilih New > Java Class > beri Class Name : datamhs 21

Membuat Class panggilmethodmhs membuat Class baru di project dengan cara : Klik kanan default packages > pilih New > Java Class > beri Class Name : panggilmethodmhs 22

Mengisi kode program class datamhs 23

Mengisi kode program class panggilmethodmhs 24

Hasil output panggilmethodmhs 25

Topik : Message Next 26

27