MODUL 4. Classes and Objects (part I)

dokumen-dokumen yang mirip
Other OOP Basic. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah

Other OOP Basic. Viska Mutiawani, M.Sc

MODUL 3. Classes and Objects (part I)

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

INTERAKSI ANTAR OBJECT

ENKAPSULASI Data Hiding

UML (Unified Modelling Language)

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

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

Modul Praktikum Pemrograman

Pertemuan 4 Halaman 1/1. Class Inheritance

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Jobsheet 09. Overloading and Overriding Method

Class & Object 2 ~Praktikum~ Imam Fahrur Rozi

LAPORAN RESMI INHERITANCE

PEMROGRAMAN BERORIENTASI OBJEK

CLASS PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM JOGJAKARTA

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

Dasar-Dasar OOP di Java

3 Class dan Object (2)

Bab 8. Dasar-Dasar OOP

Pemrograman Berorientasi. Class dan Obyek 2

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

Dasar-Dasar OOP di Java

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

Pemrograman Lanjut Tipe Data dan Constructor PTIIK

Inheritance (Pewarisan) Pengertian dasar inheritance

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

MODUL 2 Constructor. Tujuan: Mahasiswa dapat mengenal dan memahami konsep constructor dan overloading constructor

Pemrograman Lanjut. Class and Object

MODUL 6 PERULANGAN. A. String. 1. Instansiasi dan Inisialisasi. M0601xxyyy.jar

IKG2I4 / Software Project I

Pemrograman Lanjut. Class dan Object. Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut

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

IKG2I4 / Software Project I

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Abstract Class dan Interface. Viska Mutiawani, M.Sc

Gambar 1: Hirarki class

Pemrograman Lanjut. Class : Deeper Look 2

//PROGRAM 5-8. class Kotak { double panjang; double lebar; double tinggi; // Mendefinisikan constructor untuk kelas Kotak. Kotak() { panjang = 4;

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

Tutorial A Menggambar Bendera Merah Putih Pada Frame

Class & Object 2. Imam Fahrur Rozi

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

2 Class dan Object (1)

Java Application. Aplikasi: Menampilkan Tulisan

Modul 2. [access specifier] [tipe data] [nama variabel];

Pemrograman Lanjut. Class, dan Instance Variable. Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut

Array Sebagai Parameter Method

PRAKTIKUM OBJECT ORIENTED PROGRAMING

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

PRAKTIKUM I Class dan Obyek

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

KISI KISI UJIAN PRAKTIKUM. PBO (Pemrograman Berbasis Objek) Ketentuan Ujian :

Algoritma Pemrograman [BS204]

8 - Overriding dan Overloading

MODUL PRAKTIKUM I PEMOGRAMAN BERORIENTASI OBJEK DENGAN PHP

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

Praktikum 7. Dasar-dasar OOP di Java

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PENGENALAN OBJECT ORIENTED PROGRAMMING

Politeknik Elektronika Negeri Surabaya

Object Oriented Programming 1

Modul II Object Oriented Programming

Membuat dan Menggunakan Class

Konsep Dasar Pemrograman Berorientasi Objek

C#, Programming, Object-oriented. Pengenalan C# Erick Pranata. Edisi I

PERTEMUAN 5 OOP. Objektif : Praktikan mengetahui konsep OOP. Praktikan dapat membuat program sederhana dengan konsep OOP.

BAB VII. CLASS DAN OBJECT

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

TUGAS AKHIR APLIKASI KALKULATOR BOLA BERBASIS JAVA

Pemrograman Lanjut Class, Instance Variable dan Method PTIIK

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

3/31/2011. Tujuan. Inheritance, Polymorphism,& Interfaces. Inheritance / pewarisan. Inheritance / pewarisan. Inheritance / pewarisan

Java Application. Menampilkan Tulisan

SUMBER BELAJAR PENUNJANG PLPG

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

Modul Praktikum 1 Pemograman Berorientasi Objek

Modul Bahasa Pemrograman 1

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

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

Polymorphism. Materi ke-8 Pemrograman Berbasis Objek

2. Pilih instruksi yang dapat digunakan dalam method actionperformed untuk membedakan antara tombol buttonone dan buttontwo.

Bahasa Pemrograman II Modul 1 : Pemrograman Berbasis Objek

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

PENGHITUNGAN JARI-JARI PADA OBJEK LINGKARAN DALAM BAHASA JAVA

Praktikum 3 Konsep Class, Attribute dan Method

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

BAB 8 Argumen dari Command-line

LAPORAN RESMI PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK (PBO) MODUL 5 INTERFACE

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

PERTEMUAN 3 OBJEK DAN CLASS

LAPORAN TUGAS AKHIR APLIKASI KALKULATOR BERBASIS JAVA

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

KUM 3 IMPLEMENTASI LIST

UNIVERSITAS GUNADARMA

Project polimorfisme :

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

Pemrograman Berorientasi Objek (PBO) By : Jeffry Montolalu, ST PERTEMUAN XIII POLYMORPHISM

2015 BAHASA PEMROGRAMAN I. Pertemuan VI Inheritance (Pewarisan)

Transkripsi:

MODUL 4 Classes and Objects (part I) I. GUIDED Praktikum kali ini mengimplementasikan constructor, misalnya pada contoh Class Calendar. Object yang memungkinkan untuk diinstansiasi dari class Calendar adalah eventevent atau nama-nama hari libur dll. Buatlah program untuk memasukkan atau menyimpan event atau sebagai reminder terhadap event-event yang ingin kita masukan, kemudian menampilkan event tersebut. Step by step membuat constructor adalah : Class Calendar.java : class yang berisi definisi class calendar yang meliputi atribut-atribut dan method yang dapat definisikan dari class calendar 1. Menentukan nama class nya terlebih dahulu. 2. Menentukan atribut-atribut dan method dari class tersebut. 3. Nama constructor sama dengan nama class. 4. Overloading Constructor constructor dapat lebih dari satu, asalkan masih dapat 5. Inisialisasikan nilai dari atribut-atributnya, didalam constructor. Class CalendarDemo.java : class yang berfungsi sebagai boundary atau user interface, yang berisi method main() yang akan dijalankan sebagai kontrol program. 1. Menentukan nama classnya terlebih dahulu. 2. Mendeklarasikan nama variable/nama objek yang akan dibuat. 3. Membuat method main() 4. Mengisi method main() dengan pemanggilan terhadap constructor. Pemanggilan terhadap constructor ini menyebabkan terciptanya objek baru yang diinstansiasi berdasarkan dari constructor tertentu sesuai dengan parameternya.

Contoh lain yaitu contoh class Circle, misalnya membuat program untuk membuat lingkaran dengan jari-jari dan warna tertentu, serta menghitung dan menampilkan luas dan keliling dari lingkaran tersebut. Circle +radius: double +color: String CircleDemo +mycircle: Circle +yourcircle: Circle +main(): void +Circle() +Cirle(double r) +Circle(String c) +Circle(double r, String c) +getradius(): double +getcolor(): String +getarea(): double +writeoutput(): void Step by step membuat constructor adalah : Class Circle.java : class yang berisi definisi class lingkaran yang meliputi atribut-atribut dan method yang dapat definisikan dari class lingkaran 1. Menentukan nama class nya terlebih dahulu. 2. Menentukan atribut-atribut dan method dari class tersebut. 3. Nama constructor sama dengan nama class. 4. Overloading Constructor constructor dapat lebih dari satu, asalkan masih dapat 5. Inisialisasikan nilai dari atribut-atributnya, didalam constructor.

Class CircleDemo.java : class yang berfungsi sebagai boundary atau user interface, yang berisi method main() yang akan dijalankan sebagai kontrol program. 1. Menentukan nama classnya terlebih dahulu. 2. Mendeklarasikan nama variable/nama objek yang akan dibuat. 3. Membuat method main() 4. Mengisi method main() dengan pemanggilan terhadap constructor. Pemanggilan terhadap constructor ini menyebabkan terciptanya objek baru yang diinstansiasi berdasarkan dari constructor tertentu sesuai dengan parameternya. 5. Compile file Circle.java dan CircleDemo.java kemudian Run file CircleDemo.java. 6. Perhatikan hasilnya.

II. UNGUIDED Buatlah program java untuk program yang dapat memasukkan data buku baru. Berilah constructor-constructor yang mungkin untuk suatu class BUKU. Step by step : 1. Tentukan nama class nya terlebih dahulu, beserta isi atribut-atribut dan methodnya. 2. Memberikan nama constructor harus sama dengan nama class. 3. Overloading Constructor constructor dapat lebih dari satu, asalkan masih dapat 4. Inisialisasikan nilai dari atribut-atributnya, didalam constructor. Contoh ouput program :

Unguided 2 : Buatlah program java untuk program yang dapat memasukkan data author. Berilah constructor-constructor yang mungkin untuk suatu class author. III. TUGAS Lengkapilah fitur-fitur yang mungkin dari program class BUKU diatas, misalnya : a. Membandingkan harga antara 2 buku, mana yang lebih murah?? b. Membandingkan terbitan antara 2 buku mana yang terbaru?? c. Membandingkan antara 2 buku, manakah yang mempunyai halaman isi yang paling banyak? Atau buku yang paling tebal?