PRAKTIKUM I Class dan Obyek

dokumen-dokumen yang mirip
INHERITANCE AND POLIMORPHISM PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM

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

MODUL 1 PRAKTIKUM PEMROGRAMAN BERORIENTASI OBYEK(PBO) KELAS DAN OBJEK. TGL PRAKTIKUM : 24 September 2012 :ACHMAD FAJAR NORULLAH NRP :

Inheritance (Pewarisan) Pengertian dasar inheritance

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

LAPORAN RESMI PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK MODUL 3 ABSTRAKSI

Tutorial FDM Nurul Huda 2008, bundled by samsonasik. Modul Java 1

MODUL 3 PEWARISAN TUJUAN DASAR TEORI

Modul Bahasa Pemrograman 1

Praktikum 3 Konsep Class, Attribute dan Method

Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

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

CLASS PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM JOGJAKARTA

PEMROGRAMAN BERORIENTASI OBJEK

Inheritance dan Kata Kunci static

LAPORAN RESMI INHERITANCE

Konsep Pemrograman Berbasis Obyek

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

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

Object Oriented Programming 1

OVERLOADING, CONSTRUCTOR DAN DESTRUCTOR. Dewi Sartika, M.Kom

Review PBO. Ramos Somya

Class & Object 2. Imam Fahrur Rozi

BAB II TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT

Pemrograman Berorientasi. Abstract & Interface

LAPORAN RESMI PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK (PBO) MODUL 4 PENGKAPSULAN

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

Pemrograman Berorientasi Objek INHERITANCE

PEMOGRAMAN JAVA. Yoannita, S.Kom. Class(ii) [Constructor] [keyword this] Modifier Passing parameter [by value] [by references]

PEWARISAN D E W I S A R T I K A, M. K O M

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

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PENGENALAN OBJECT ORIENTED PROGRAMMING

Pemrograman Berorientasi. Class dan Obyek 2

Bahasa Pemrograman :: Polimorfism and Abstraction

Inheritance (Pewarisan Sifat) Imam Fahrur Rozi

MODUL 6. PEMROGRAMAN VISUAL BASIC.NET DENGAN OOP (II) dan STRING

PRAKTIKUM OBJECT ORIENTED PROGRAMING

2015 BAHASA PEMROGRAMAN I. Pertemuan VI Inheritance (Pewarisan)

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

Bahasa Pemrograman 2.

Pemrograman Berorientasi Objek Danu Wira Pangestu

Polymorphism. Materi ke-8 Pemrograman Berbasis Objek

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

IKG2I4 / Software Project I

Bahasa Pemrograman 2.

Pemrograman Berorientasi. Polimorfisme dan Binding

Overriding Method Overloading Method Class(iii) [Superclass and subclass] [constructor overloading] Keyword Super

Pengenalan pemrograman berorientasi obyek

PEMROGRAMAN JAVA. Yoannita, S.Kom. Class & Method sederhana Konsep Pemrograman Berorientasi Objek. Company LOGO

PERTEMUAN 13 PERANCANGAN BERORIENTASI OBJEK UNTUK MULTI KELAS

BAB 1 PEMROGRAMAN BERORIENTASI OBJEK

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

Method yang ada pada parent class(superclass) didefinisikan kembali oleh kelas anaknya (subclass).

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

Bahasa Pemrograman 2.

Pemrograman Berorientasi Objek (PBO) By : Jeffry Montolalu, ST PERTEMUAN XII KELAS DAN OBYEK

subclass class manapun private default protected public package yang sama

Pemrograman Berorientasi Objek

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

Abstract Class dan Interface. Viska Mutiawani, M.Sc

Pemrograman Berorientasi Objek Danu Wira Pangestu

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

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

PEMROGRAMAN BERORIENTASI OBJEK

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

Pertemuan 11 Object Oriented Program

BAB 12 ENKAPSULASI, INHERITANCE DAN POLIMORPISME

Ismail Wibi Wicaksono

8 - Overriding dan Overloading

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

KONSEP OOP: POLYMORPHISM

Konsep Pemrograman Berorientasi Obyek. Maria Ulfah S Nurochman

INHERITANCE. Gambar 1. Kelas Hierarki Java

Pewarisan atau Inheritance

Pemrograman Berorientasi. Inheritance

MODUL PRAKTIKUM BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA

Modul 07. Pengantar Objek 2

Class. Object. Object Oriented Programming (OOP) Object Oriented Programming (OOP)

Oleh : Rahmady Liyantanto

KONSEP OOP: PEWARISAN / INHERITANCE

Konsep Dasar Pemrograman Berorientasi Objek

PRAKTIKUM III & IV PEMROGRAMAN BERORIENTASI OBJEK

public class B extends A {... }

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

Algoritma Pemrograman [BS204]

1.Tujuan. 2. Latar Belakang. Mendefinisikan superclasses dan subclasses Override method dari superclasses Membuat method final dan class final

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

Konsep Pemrograman Berorientasi Pada Objek Dengan. Java Netbeans

Konstruktor dan Polimorfisme

Inheritance. Pertemuan 8 Pemrograman Berbasis Obyek

Parent dan Child di Java

Pewarisan (Inheritance)

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

Inheritance. Topik 5/17/2013

TUGAS DASAR PEMROGRAMAN KELAS C DOSEN PENGAMPU : IKA ATSARI DEWI, STP, MP

Pemrograman Berbasis Objek Inheritance

Bahasa Pemrograman :: Java Class Library

Transkripsi:

PRAKTIKUM I Class dan Obyek Obyek merupakan dasar dari struktur Pemograman Berorientasi Obyek (OOP). Fitur dari OOP adalah Abstraksi, Enkapsulasi, Pewarisan, dan Polymorphism. Fitur Abstraksi yaitu mengkarakteristikan obyek yaitu dengan pemberian atribut pada suatu obyek, hal ini akan diimplementasikan dengan pembuatan kelas (class). Kelas mempunyai 2 komponen yaitu Atribut dan Method. Pendefiniasian Class <modifier> class <name> { <attributedeclaration>* <constructordeclaration>* <methoddeclaration>* PRAKTIKUM 1 NURFAIZAH Page 1

PRAKTIKUM 2 Buatlah Kelas manusia mempunyai atribut : nama. Selain itu kelas manusia juga mempunyai metodh: tampilkannama, kerja, makan. public class manusia { public String nama; public manusia(string n) { this.nama = n; public String tampilkannama() { return nama; public void makan() { System.out.println("Nyam... nyam... nyam..."); public void kerja() { System.out.println("Kerja...kerjaaa."); NURFAIZAH Page 2

Adapun kode untuk menginstantiasi kelas manusia menjadi objek Ana yang mengimplementasikan metodh: tampilkannama dan makan adalah sebagai berikut. class praktikum2 { public static void main(string arg[]) { manusia ana= new manusia("ana"); System.out.println("Nama= "+ ana tampilkannama()); ana.makan(); TUGAS PRAKTIKUM 1 Buatlah 3 objek untuk menginstantiasi kelas mahasiswa dengan atribut nama dan nim Anda sendiri dan 2 teman Anda dan mengimplementasikan beberapa metodh yang telah Anda definisikan dalam kelas mahasiswa. NURFAIZAH Page 3

MODUL PRAKTIKUM II KONSTRUKTOR DAN OVERLOADING Tujuan : Konstruktor. 1. KONSTRUKTOR Konstruktor adalah bagian dari definisi suatu kelas yang berfungsi menciptakan instans dari kelas tersebut. Konstruktor ini bisa kita buat sendiri, atau bila kita tidak mendefinisikannya, maka kompiler Java akan membuatkan konstruktor default untuk kelas tersebut pada saat kompilasi. Yang perlu diperhatikan adalah bahwa suatu konstrukor tidak termasuk anggota suatu kelas seperti metode dan variabel dan bahwa konstruktor bisa dibuat lebih dari satu. Metode konstruktor ini akan dipanggil secara otomatis oleh java ketika new dipakai untuk menciptakan instant kelas.konstruktor mempunyai sifat: a. Namanya sama dengan nama kelas b. Tidak memiliki nilai balik ( termasuk tidak boleh ada kata-kunci void). c. Dipanggil dengan keyword new Contoh Program Konstruktor 1 NURFAIZAH Page 4

Contoh Program Konstruktor 2 NURFAIZAH Page 5

2. OVERLOADING Dua buah metode dalam sebuah class diperbolehkan memiliki nama yang sama dengan signature yang berbeda. CONTOH PROGRAM OVERLOADING SEDERHANA NURFAIZAH Page 6

CONTOH OVERLOADING PADA KONSTRUKTOR NURFAIZAH Page 7

CONTOH PROGRAM OVERLOADING PADA METHOD TUGAS PRAKTIKUM II Buatlah Program Overloading dari contoh program konstruktor yang ke 2, sehingga program dapat menampilkan data case tidak hanya 1 NURFAIZAH Page 8

MODUL PRAKTIKUM III INHERITANCE Inheritance mekanisme di OOP yang memungkinkan class baru dibuat berdasarkan class yang sudah ada sebelumnya. Suatu sifat atau method didefinisikan dalam superclass, sifat ini secara otomatis diwariskan dari semua subclasses. LATIHAN PRAKTIKUM INHERITANCE 1. Buat class kakek Class kakek merupakan class yang sifatnya akan diwariskan pada class bapak dan class cucu. Tuliskan script berikut pada class kakek NURFAIZAH Page 9

2. Buat class bapak Gunakan perintah extends untuk memanggil data class yang mewarisi 3. Buat class cucu TUGAS PRAKTIKUM III Buatlah class person yang berisi data nama, alamat yang diwariskan ke data student. NURFAIZAH Page

PRAKTIKUM IV POLYMORPHISM Polymorphism merupakan sesuatu yang memiliki banyak bentuk, yaitu memiliki nama sama, tetapi memiliki kelakuan (behaviour) yang berbeda. LATIHAN 1 1. Buat project dengan nama bhnbakar 2. Buat class baru dengan nama kendaraan, class kendaraan merupakan class yang akan mewarisi bahan bakar 3. Buat class baru dengan nama mobil 4. Buat class baru dengan nama pesawat 5. Tuliskan script berikut pada class kendaraan 6. Tuliskan script berikut pada class mobil NURFAIZAH Page

7. Tuliskan script berikut pada class pesawat 8. Tuliskan script berikut pada class utama (bhnbakar) TUGAS PRAKTIKUM 1. Dari latihan praktikum diatas tambahkan class kereta api, sepeda motor dan bus. 2. Buatlah class polymorphism dari class hewan yang mewarisi suara pada kuda, kucing, ayam NURFAIZAH Page

PRAKTIKUM V INTERFACE Study Case: makhluk hidup yang mewarisi data kepada manusia dan hewan, yang diwarisi adalah mendengar, melihat dan berfikir. 1. Buat class dengan nama dengar 2. Buat class dengan nama fikir 3. Buat class dengan nama lihat NURFAIZAH Page

4. Buat class makhluk hidup yang berfungsi sebagai class yang mewarisi 5. Buat class hewan yang akan mewarisi class makhluk hidup NURFAIZAH Page

6. Buat class manusia yang akan mewarisi class makhluk hidup 7. Tuliskan code berikut di class main menu untuk memanggil seluruh class pewarisan Tugas Praktikum: 1. Tambahkan class diatas dengan class bermain, makan, bernafas 2. Tambahkan class yang mewarisi data tumbuhan NURFAIZAH Page