PRAKTIKUM 2 PEMROGRAMAN BERORIENTASI OBJEK

dokumen-dokumen yang mirip
PRAKTIKUM 2 PEMROGRAMAN BERORIENTASI OBJEK

Deklarasi atribut dapat dilakukan dengan sintaks sebagai berikut:

Pengenalan pemrograman berorientasi obyek

Praktikum 6 Class Design (Encapsulation)

Dasar-Dasar OOP di Java

Politeknik Elektronika Negeri Surabaya

B. DASAR TEORI MENGENAL OBJEK & CLASS

Dasar-Dasar OOP di Java

B. DASAR TEORI MENGENAL OBJEK & CLASS

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

A. TUJUAN PEMBELAJARAN. 1. Menerapkan konsep enkapsulasi pada class 2. Mendeklarasikan suatu constructor

A. TUJUAN PEMBELAJARAN 1. Memahami konsep package dan import 2. Menggunakan kata kunci this

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

subclass class manapun private default protected public package yang sama

Bab 8. Dasar-Dasar OOP

JOBSHEET 3 CLASS DAN OBJEK

Enkapsulasi. Politeknik Elektronika Negeri Surabaya. Enkapsulasi. public void Info() { System.out.println( Saya siswa PENS );

Praktikum 7. Dasar-dasar OOP di Java

public class B extends A {... }

Pemrograman Berbasis Objek. Enkapsulasi. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

Pengenalan pemrograman berorientasi obyek. Politeknik Elektronika Negeri Surabaya. Topik

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

Modul II Object Oriented Programming

BAB 6 INHERITANCE Tujuan:

Pemrograman Berorientasi. Class dan Obyek 2

MODUL 1 PENGENALAN OOP

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

Pengenalan pemrograman berorientasi iobyek

MODUL 3 PEWARISAN TUJUAN DASAR TEORI

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

MODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD

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

INTERAKSI ANTAR OBJECT

Pemrograman Berorientasi Objek

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

MEMBUAT KELAS SENDIRI. Dewi Sartika, M.Kom

MODUL 1. Class, Object, Constructor dan Method

Percobaan 5 Paket dan Import, Interface

Employee employee=new Manager();

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

PRAKTIKUM 5 PAKET, IMPORT DAN INTERFACE

PERTEMUAN 3 OBJEK DAN CLASS

Praktikum 3 Konsep Class, Attribute dan Method

Polymorphism. Oleh : Agus Priyanto, M.Kom

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

[Lanjutan] Nurochman

Inheritance dan Kata Kunci static

Class & Object 2 ~Praktikum~ Imam Fahrur Rozi

PEMROGRAMAN BERORIENTASI OBJEK

PRAKTIKUM 6 EXCEPTION

Pemrograman Berorientasi Objek

Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation

Class & Object 2. Imam Fahrur Rozi

MODUL III ARRAYLIST TUGAS PENDAHULUAN

Pemrograman Berorientasi Objek. Oleh: Mike Yuliana PENS-ITS

Pemrograman Lanjut Review Class dan Object PTIIK

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

BAB 3 CLASS DAN OBJECT. Tujuan:

Pemograman Berorientasi Objek

Inheritance (Pewarisan) Pengertian dasar inheritance

Latihan Ujian Pemrograman Berorientasi Objek. Semester Genap 2016/2017

Membuat dan Menggunakan Class

A. TUJUAN PEMBELAJARAN 1. Memahami tentang overloading 2. Memahami tentang overriding 3. Memahami aturan tentang overridden

Java Fundamentals. Herman Tolle. Program Teknologi Informasi & Ilmu Komputer UNIVERSITAS BRAWIJAYA

Inheritance. Pertemuan 8 Pemrograman Berbasis Obyek

Modul Bahasa Pemrograman 1

Java Application. Menampilkan Tulisan

DASAR PEMROGRAMAN JAVA. Astrid Lestari Tungadi, S.Kom., M.TI.

Praktikum KPLBO Interaksi Objek II

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

2 Class dan Object (1)

Modul 4: Lebih Dalam lagi tentang Class, Objek dan Method

Bahasa Pemrograman :: Java Class Library

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

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

Pemrograman Berorientasi. Abstract & Interface

MINGGU VII : RELASI ANTAR KELAS

Pewarisan(Inheritance) Oleh: Mike Yuliana PENS-ITS

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

Java Application. Aplikasi: Menampilkan Tulisan

Mata Kuliah : Pemrograman Berbasis Objek Pertemuan : 7

Pemograman Berorientasi Objek. Week 4 Initialization dan Instance dalam Kelas

Modul Praktikum Bahasa Pemrograman 1

Pemrograman Berorientasi Objek Danu Wira Pangestu

Pemrograman Berbasis Objek Inheritance

2 TIPE DATA DAN VARIABEL

PEMROGRAMAN BERORIENTASI OBJEK

Bahasa Pemrograman 2.

UML (Unified Modelling Language)

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

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

Modul Praktikum 4 Pemograman Berorientasi Objek

Parent dan Child di Java

Definisi Eksepsi (exception)

SUMBER BELAJAR PENUNJANG PLPG

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

Pewarisan (Inheritance)

LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN

Transkripsi:

PRAKTIKUM 2 PEMROGRAMAN BERORIENTASI OBJEK A. TUJUAN 1. Konsep pemrograman berorientasi objek 2. Menciptakan kelas 3. Membuat objek dari suatu kelas 4. Mengakses variabel dan method dari suatu kelas 5. Kata Kunci this 6. Penentu Akses:public dan private 7. Kata Kunci static B. DASAR TEORI Deklarasi class dapat dilakukan dengan sintaks sebagai berikut: <modifier> class <nama_class> { [deklarasi_atribut] [deklarasi_konstruktor] [deklarasi_metode] public class Siswa { Deklarasi atribut dapat dilakukan dengan sintaks sebagai berikut: <modifier> <tipe> <nama_atribut> ; public class Siswa { public int nrp; public String nama; 9

Deklarasi metode dapat dilakukan dengan sintaks sebagai berikut: <modifier> <return_type> <nama_metode> ([daftar_argumen]) { [<statement>] public class Siswa { public int nrp; public String nama; public void info() { System.out.println( Ini siswa PENS ); Untuk dapat mengakses anggota-anggota dari suatu obyek, maka harus dibuat instance dari class tersebut terlebih dahulu. Berikut ini adalah contoh pengaksesan anggota-anggota dari class Siswa: public class TesSiswa { public static void main(string args[]) { Siswa it=new Siswa(); it.nrp=5; it.nama= Andi ; it.info(); Pada pemrograman berorientasi objek, akses terhadap suatu variabel instan diluar kelas biasanya tidak diperkenankan. Sebagai penggantinya, disediakan metode yang diperlukan untuk mengakses variable instant. Berkaitan dengan boleh/tidaknya suatu variable instant diakses dari luar kelas,java menyediakan penentu akses. Dua diantara penentu akses yang tersedia adalah private dan public. o public berarti bahwa pengaksesan statu variable instan atau metode dapat dilakukan dari luar kelas o private berarti bahwa pengaksesan statu variable instan atau metode hanya dapat dilakukan didalam kelas;tidak bisa diakses dari luar kelas 10

Kata kunci this sangat berguna untuk menunjukkan suatu member dalam classnya sendiri. This dapat digunakan baik untuk data member maupun untuk function member, serta dapat juga digunakan untuk konstruktor. Adapun format penulisannya adalah : this.data_member merujuk pada data member this.function_member() merujuk pada function member this( ) merujuk pada konstruktor public class Siswa { private int nrp; public setnrp(int nrp) { this.nrp=nrp; C. TUGAS PENDAHULUAN 1. Amati dan tampilkan hasil dari program dibawah ini! 11

2. Amati dan tampilkan hasil dari program dibawah ini! 12

C. PERCOBAAN 1. Mengimplementasikan UML class diagram dalam program untuk class Buku. Transformasikan class diagram diatas ke dalam bentuk program?. Tulislah listing program berikut ini sebagai pengetesan. Buku pengarang:string judul:string Sehingga didapat hasil: judul:siaga merah pengarang:helga Anindya Judul:Siaga hitam pengarang:david Noor 2. Mengimplementasikan UML class diagram dalam program untuk class Mahasiswa. Transformasikan class diagram diatas ke dalam bentuk program?tulislah listing program berikut ini sebagai pengetesan! 13

3. Sehingga didapat hasil: Nama Mahasiswa ali ridho NRP 7206 14

Tulislah program dibawah ini dan simpanlah dengan nama tertentu. Lakukan kompilasi pada file tersebut dan amati hasilnya. Kenapa terjadi kegagalan pada saat kompilasi?. Benahilah kesalahan diatas sehingga program tersebut dapat berjalan dengan baik. Tampilan yang diharapkan: Acara sinetron StasiunTV indosiar E. LAPORAN RESMI 1. Buatlah UML class diagram dari percobaan 3! 2. Apa perbedaan penentu akses privat dan publik!berilah contoh program untuk memperjelas penjelasan. 3. Kapan kata kunci this dipergunakan? 15