OOP Java - Tj Konsep Dasar OOP.

Slides:



Advertisements
Presentasi serupa
Deklarasi Class Kelas pada Java dideklarasikan dengan menggunakan kata kunci class. Contoh : class Mobil { String warna; int thn_prod; } Mobil Data :
Advertisements

Pemrograman Berorientasi Objek
Variabel di Java Variabel merupakan sebuah tempat untuk menyimpan data. Di Java setiap pembuatan variabel harus ditentukan tipe.
PBO - PERTEMUAN 1- CLASS.
Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
POLIMORFISME Imam Fahrur Rozi 01.
Abstract Class & Interface
Inheritance (Pewarisan) As’ad Djamalilleil
OBJECT ORIENTED PROGRAMMING in JAVA
Pemrograman JAVA (TIB09)
Abstract & Interface As’ad Djamalilleil
Pemograman beorientasi objek
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB I – KONSEP PBO.
Pemrograman Berorientasi Objek
SLIDE OTOMATIS PINDAH DALAM WAKTU 4-5 MENIT. A:kiriB:kanan Deklarasikan sebuah variabel dengan nama ‘isi’ yang mempunyai type array of double dengan ukuran.
Pemrograman Java Pewarisan / Inheritance Polimorfisme Pemrograman Java.
Inheritance Ery Setiyawan Jullev A.
ABSTRACT CLASS & INTERFACE
Inheritance (Pewarisan)
1.Polymorphism Polymorphism adalah konsep yang memungkinkan mendefinisikan metod pada class anak (sub class) yang memiliki definisi sama dengan metod.
7 Rekayasa Sistem Konsep Utama OOP Dedy Alamsyah, S.Kom.
Pertemuan 8 Pemrograman Berbasis Obyek Oleh Tita Karlita
Pemrograman Berorientasi Objek
Inheritance (Pewarisan)
ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM
Pemrograman Berorientasi Obyek Oleh Tita Karlita
ALGORITMA DAN PEMROGRAMAN 2C MATERI MINGGU KE-2 Pengenalan Teknik-teknik Bahasa Pemrograman Henny Medyawati.
Abstract Class.
- PERTEMUAN 4 - PERULANGAN
Pertemuan : Object Oriented Programming
Inheritance Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2009.
PELATIHAN JAVA FUNDAMENTAL
07 Advanced Class Features
Polymorphism (bag. 2).
Inheritance Konsep Inheritance Protected Member
OOP Java 06 Polymorphism.
Public class RelasiDemo { public static void main(String[] args) { //beberapa nilai int i = 37; int j = 42; int k = 42; System.out.println("Nilai variabel...");
Inheritance Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 4 Tahun : 2008 Versi : 1/0.
Pemrograman Berorientasi Obyek (PBO)
INHERITANCE (Oleh : Nur Hayatin, S.ST)
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
Pertemuan 6 PEWARISAN AND POLYMORPHISM
Konsep Dasar OOP.
OBJEK dan KELAS Sutrisno PTIIK-UB.
Inheritance dan Kata Kunci static
POLYMORPHISM (KEBANYAKRUPAAN)
Encapsulation, Inheritance, Polymorphism
Pemrograman Berorientasi Objek
POLYMORPHISM (KEBANYAKRUPAAN)
Konsep Dasar Pemrograman Berorientasi Objek
Lebih Jauh tentang Class, Objek dan Method
Pemrograman Berorientasi Objek
Object Oriented Programming
Inheritance.
Object Oriented Programming
Pilar Object Oriented Programming
PEMROGRAMAN BERORIENTASI OBJECT 4 SKS 2 TEORI DAN 2 PRAKTEK
Subclassing and Inheritance
Pemrograman Berorientasi Object
Pemrograman Berorientasi Objek
PEMROGRAMAN BERORIENTASI OBJEK
Pilar Object Oriented Programming
Pemrograman Berorientasi Object
(Object Oriented Programming)
Pemrograman Berorientasi Obyek
Pemrograman Berorientasi Objek
TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT (OOP)
Pertemuan 1 Class dan Objek.
DPH1C4 Pemrograman berorientasi Obyek
Transcript presentasi:

OOP Java - Tj Konsep Dasar OOP

Materi hari ini Objek Kelas Encapsulation Inheritance Polymorphism

Objek (1) Sebutkan objek-objek yg ada di sekeliling kita ! Apakah Objek itu ? Objek : benda-benda mati ? Objek : makhluk hidup ? Objek : barang abstrak ?

Objek (2) Objek dalam OOP, memiliki pengertian yg sama dengan objek-objek yg ada di sekeliling kita ! Objek bisa berupa : Benda benda mati Makhluk hidup Barang/ sesuatu yg abstrak Objek : entitas yg ada disekeliling kita. Mirip seperti Entitas yg anda tentukan ketika membuat ER diagram.

Objek (3) Sebutkan apa saja yg biasanya dimiliki oleh suatu objek ?

Objek (4) Objek memiliki : Dalam OOP : Nama : identifikasi dari objek State : status / ciri / atribut yg terdapat pd objek Behavior : apa yg dapat dilakukan oleh objek tsb Dalam OOP : State = atribut Behavior = method Ekivalensinya dalam bhs non-OOP : State = variabel Behavior = fungsi / prosedur

Objek (5) Sebutkan dari objek-objek disekitar kita : Nama objek State / atribut Behavior Any question, please… ?

Kelas (1) Objek monitor komputer di meja anda apakah sama dengan objek monitor di meja teman sebelah kiri/kanan anda ? Karakteristiknya (state & behavior) sama, tetapi merupakan 2 benda yg berbeda.

Kelas (2) Kelas : kelompok objek-objek yg memiliki karakteristik yg sama (yg sejenis) Kelas : definisi /spesifikasi dari objek-objek Lebih tepatnya kelas di-analogi-kan sebagai : Cetakan kue Blueprint / denah bangunan Resep masakan dll Dari satu cetakan bisa dibuat banyak kue yg bentuknya sama. Dari satu blueprint rumah bisa dibuat banyak rumah yg bentuk, ukuran, bahannya sama.

Kelas (3) Misalkan sebuah kelas : Nama kelas : Orang Atribut : Nama : String Umur : integer Method : makan() Orang + nama : String + umur : int + makan() : void

Kelas (3--) Demo menggunakan Netbeans Membuat kelas Membuat kelas testnya dengan membentuk beberapa objek Latihan membuat kelas & kelas test sendiri

Encapsulation (1) 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 Bisa dilakukan pada bahasa non-OOP ? Bhs C : bisa memasukkan fungsi kedalam struct ? Bhs Pascal : bisa memasukkan procedure / function kedalam record ?

Encapsulation (2) Penjelasan pengertian kedua (akan dijelaskan lebih jauh pada pertemuan kuliah mengenai Get & Set method)

Inheritance (1) 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

Inheritance (2) Kodenya sbb : public class Mahasiswa extends Orang { public String nrp; public void belajar() { System.out.println(“Mhs “ + nama + “ sedang belajar”); }

Inheritance (3) Kelas testnya sbb : public class TestMahasiswa { public static void main(String[] args) { Mahasiswa mhs; mhs.nama = “Deden”; mhs.umur = 20; mhs.nrp = “0874001”; mhs.makan(); mhs.belajar(); }

Inheritance (4) 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

Polymorphism (1) Polymorphism : mengambil banyak bentuk Kelakuan bisa berubah-ubah tergantung dari objek yang memanggilnya. Akan dijelaskan lebih jauh pada pertemuan tentang Polymorphism