PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

dokumen-dokumen yang mirip
Pemrograman I. By : Sri Rezeki Candra Nursari SKS

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

PEMROGRAMAN I. By : Sri Rezeki Candra Nursari

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

Pemrograman Berorientasi Obyek. Ramos Somya

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

Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation

Pertemuan 11 Object Oriented Program

Inheritance (Pewarisan) Pengertian dasar inheritance

Mengenal Object Oriented Programming (OOP)

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

Polymorphism. Materi ke-8 Pemrograman Berbasis Objek

IT652 Pemrograman Berorientasi Aspek. Ramos Somya

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

BAB 1 PEMROGRAMAN BERORIENTASI OBJEK

STRUKTUR DENGAN ARRAY DAN FUNCTION

PEMROGRAMAN BERORIENTASI OBJEK

DEVAL GUSRION, S.KOM, M.KOM MATAKULIAH BAHASA PEMOGRAMAN JAVA LANJUTAN III

GARIS-GARIS BESAR PROGRAM PERKULIAHAN (GBPP)

PRAKTIKUM I Class dan Obyek

Modul Bahasa Pemrograman 1

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Konsep Pemrograman Berbasis Obyek

Pewarisan atau Inheritance

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

Inheritance dan Kata Kunci static

INHERITANCE AND POLIMORPHISM PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM

PERTEMUAN 13 PERANCANGAN BERORIENTASI OBJEK UNTUK MULTI KELAS

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

Praktikum 6 Abstract, Interface, Overloading, Overriding, dan Package

MODUL 3 Inheritance. Tujuan: Mahasiswa dapat mengenal dan memahami konsep inheritance dan cara menerapkan inheritance dengan constructor

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

PENGENALAN JAVA (2)

Pemrograman Berorientasi. Abstract & Interface

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

MODUL 3 PEWARISAN TUJUAN DASAR TEORI

IKG2I4 / Software Project I

LAPORAN RESMI PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK MODUL 3 ABSTRAKSI

Object Oriented Programming 1

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

PertemuanI. Object Oriented

KONSEP OBJEK ORIENTASI PROGRAM

Pemrograman Berbasis Objek Inheritance

Pemrograman I. By : Sri Rezeki Candra Nursari SKS

PRAKTIKUM III & IV PEMROGRAMAN BERORIENTASI OBJEK

Keyword this untuk memanggil private String pengarang; private String judul;

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

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

GARIS-GARIS BESAR PROGRAM PENGAJARAN (GBPP)

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

PERANCANGAN BERORIENTASI OBJEK

MODUL 3. Inheritance, Abstract Class, Interface TUJUAN PRAKTIKUM LANDASAN TEORI. A. Inheritance

Pemrograman Web. Pemrograman Berorientasi Objek. 8 Adam Hendra Brata

Konsep Pemrograman Berorientasi Obyek

Pemrograman Berorientasi Objek Danu Wira Pangestu

Object Oriented Programming LOGO

Konstruktor dan Polimorfisme

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

SATUAN ACARA PERKULIAHAN MATA KULIAH: Algoritma & Pemrograman 3 Strata/Jurusan : S1/Sistem Komputer

Inheritance. Pertemuan 8 Pemrograman Berbasis Obyek

Pemrograman Berorientasi Objek

BAHASA PEMROGRAMAN. Untuk SMK. Kadarisman Tejo Yuwono Totok Sukardiyono Adi Dewanto. : Ratu Amilia Avianti. Perancang Kulit

Object OOP. Polymor phism

Inheritance. Topik 5/17/2013

KONSEP OOP: PEWARISAN / INHERITANCE

Bahasa Pemrograman 2.

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

Modul 07. Pengantar Objek 2

Bahasa Pemrograman :: Polimorfism and Abstraction

ALGORITMA DAN PEMROGRAMAN 2. 3 SKS By : Sri Rezeki Candra Nursari

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

Pemrograman Berorientasi Objek INHERITANCE

Bab 2 Array, Record dan Object Oriented Programming (OOP) 3 BAB 2 TUJUAN PRAKTIKUM

SATUAN ACARA PERKULIAHAN (SAP) Dosen menerangkan materi kuliah. Mahasiswa duduk berkelompok dan saling membantu memahami penjelasan dosen

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

Bahasa Pemrograman II Modul 2 : Inheritance dan Interface

Pemrograman I. By : Sri Rezeki Candra Nursari SKS

PERANCANGAN BERORIENTASI OBJEK

Praktikum Minggu VI 1 dan 2 Dasar-dasar Object Oriented Programming PHP

Pemrograman Berbasis Objek (Polimorfisme)

Overriding. Subclass yang berusaha memodifikasi tingkah laku yang diwarisi dari superclass. Tujuan: subclass memiliki tingkah laku yang lebih

SILABUS MATAKULIAH. Indikator Pokok Bahasan/Materi Aktifitas Pembelajaran

KONSEP OOP: PEWARISAN / INHERITANCE

KONSEP Pemrograman Berorientasi Objek KARMILASARI

LAPORAN RESMI INHERITANCE

SATUAN ACARA PERKULIAHAN MATA KULIAH: Algoritma & Pemrograman 3 Strata/Jurusan : D3/Teknik Komputer

BAB IV HASIL PENELITIAN DAN PENERAPAN

Modul II Object Oriented Programming

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

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

Pemrograman Berorientasi Objek / Object Oriented Programming / (OOP) Nur Hasanah, M.Cs

MODUL VII PEMROGRAMAN BERORIENTASI OBJEK

Satuan Acara Perkuliahan (SAP) UNIVERSITAS GUNADARMA

Bahasa Pemrograman I VB.Net. Oleh: Erik Perdana Ibrahim, S.Kom 2011

SILABUS MATA KULIAH PEMROGRAMAN JAVA

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

1. ARRAY, RECORD DAN OBJECT ORIENTED PROGRAMMING (OOP)

Pemrograman Web. Pemrograman Berorientasi Objek. Adam Hendra Brata

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

Transkripsi:

PEMROGRAMAN I By : Sri Rezeki Candra Nursari Materi : nursari2010.blogdetik.com Pengantar OOP, Tipe Data, Variabel, Array, Operator, Percabangan, Perulangan, Pendahuluan kelas, Metoda dan Kelas, Inheritance, Polymorphism, Package, Interface, Exception Handling, Multithreaded Programming, Pendahuluan I/O dan Applets

Inheritance Inheritance Inheritance biasa juga disebut pewarisan Inheritance atau pewarisan adalah proses penciptaan kelas baru dengan mewarisi karakteristik kelas yang telah ada, ditambah karakteristik unik kelas baru Inheritance atau pewarisan adalah mekanisme yang memungkinkan kelas mewarisi fungsionalitas kelas yang ada Untuk menciptakan kelas baru, hanya perlu menspesifikasikan cara kelas itu berbeda dari kelas yang telah ada Dengan pewarisan dimungkinkan menciptakan klasifikasi berhirarki

Inheritance Dengan pewarisan, dapat menciptakan class umum yang mendefinisikan prilaku umum dari item-item yang saling berhubungan Class yang diwarisi disebut superclass sedangkan kelas yang mewarisi disebut subclass Subclass mewarisi semua metode dan variabel superclass Superclass secara otomatis memberi perilakunya ke subclass pewaris Subclass merupakan gabungan seluruh fitur dari superclass-superclass di hirarki ditambah fitur kepunyaan sendiri Inheritance Contoh : Kucing.Besar Superclass Singa Subclass Harimau Subclass Struktur pewarisan dalam konteks pemrograman berorientasi yang memungkinkan kita mewariskan data/attribut serta metoda/fungsi yang dimiliki oleh kelas induk (superkelas) ke kelas-kelas dibawah (subkelas) yang terkait menurut hierarki pewarisan

Inherintance Java sebagai bahasa yang berorientasi objek Program java tidak hanya terdiri dari statement/perintah saja, namun juga memiliki class Dalam setiap class terdapat statementstatement program Statement dapat berupa deklarasi atau juga ekspresi Contoh 01 : menggunakan Abstract Super Kelas : Kucing Besar Mempunyai 2 Sub Kelas, yaitu : Sub Kelas : Singa Sub Kelas : Harimau Kelas Singa dan Harimau mewarisi data/atribut serta metoda/fungsi yang dimiliki oleh Kelas Kucing Besar yang dispesifikasi visibilitynya sebagai protected Kata kunci abstract, berarti memuat definisi-definisi data/atribut serta metoda/fungsi, sedangkan implementasinya masing-masing akan didefinisikan di kelas-kelas turunannya; implementasi metode/fungsi akan dilakukan di SubKelas

Contoh 01 : Kata kunci protected memungkinkan kita mewariskan baik data/atribut nama serta metoda/fungsi makan() dari superkelas kucing besar ke kelas-kelas dibawahnya (singa, Harimau), sehingga kelas-kelas dibawahnya tidak memerlukan definisi untuk data/atribut nama maupun metoda/fungsi makan() Metode makan() didefinisikan sebagai abstract sedangkan untuk implementasinya menggunakan kelas singa dan harimau Misal : class Singa extends KucingBesar Berguna untuk memberitahu interpreter Java bahwa kelas Singa merupakan turunan dari kelas KucingBesar Contoh 01 Ada 2 buah class, 1 class abstract dan 1 class tes

Contoh 01 : class KucingBesar Contoh 01 : class Singa

Contoh 01 : class Harimau Contoh 01 : class TesKucingBesar

Contoh 02 : menggunakan Inputan Super Kelas : Kucing Mempunyai 2 Sub Kelas, yaitu : Sub Kelas : KucingMakan Sub Kelas : JmlAnakKucing Kelas KucingMakan dan JmlAnakKucing mewarisi data/atribut serta metoda/fungsi yang dimiliki oleh Kelas Kucing yang dispesifikasi visibilitynya sebagai protected Menggunakan 2 jenis inputan, yaitu : bilangan bulat dan string Diimplementasikan dengan menggunakan 2 buah metoda/fungsi yang berbeda, yaitu : metoda/fungsi inputdatainteger(), inputdatastring() dan Tulis() Contoh 02 : menggunakan Inputan Kelas Kucing mewariskan semua data/attribut yang dimilikinya (Nama, Umur, Berat) Memiliki setter/setting untuk masing-masing data/ atribut (setnama, setumur, setberat) yang mengakses ke dalam kelas Kucing Kelas KucingMakan memiliki atribut Makanan Kelas JmlAnakKucing memiliki atribut Makanan dan Jumlah Anak Kelas KucingMakan dan JmlAnakKucing memiliki atribut yang sama yaitu Makanan. Tetapi ke dua kelas (KucingMakan, JmlAnakKucing) memiliki visibility bersifat private Untuk ke dua kelas (KucingMakan, JmlAnakKucing) menempati lokasi yang berbeda di memori komputer

Contoh 02 Ada 1 super class, 2 sub class dan 1 class tes Contoh 02 : class Kucing

Contoh 02 : class Kucing Contoh 02 : class KucingMakan

Contoh 02 : class JmlAnakKucing Contoh 02 : class TesKucing

Contoh 02 : class TesKucing Contoh 03 : menggunakan Super Kelas SukuInd mewariskan semua data/attribut yang dimilikinya (Nama, Alamat, Hobby, Pekerjaan) SubKelas Sunda, Sumba, Batak, Jawa menggunakan super untuk mengambil super kelas Kelas Jawa menggunakan metode overloading dengan parameter berupa pecahan (metode1) dan parameter berupa bilangan bulat (metode2)

Contoh 03 Ada 1 super class, 4 sub class dan 1 class tes Contoh 03 : class SukuInd

Contoh 03 : class Sunda Contoh 03 : class Sumba

Contoh 03 : class Jawa Conto h 03 : class Batak

Contoh 03 : class Jawa Contoh 03 : class TesSuku

Contoh 03 : class TesSuku Kerjakan : email: ichantjipto2009@gmail.com Praktikum 3 : Repetition Praktikum 4 : Array Praktikum 5 : Class