06/03/2018. Tidak memiliki parameter. Melakukan inisialisasi semua variabel private dengan nilai awal.

dokumen-dokumen yang mirip
Pemrograman Lanjut. Class : Deeper Look 2

Membuat dan Menggunakan Class

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

Pemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method

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

MEMBUAT KELAS SENDIRI. Dewi Sartika, M.Kom

Pemrograman Berorientasi. Class dan Obyek 2

Modul II Object Oriented Programming

Understanding Class Definition. Viska Mutiawani, M.Sc

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

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

Understanding Class Definition

Diciptakan oleh James Gosling. Resmi diperkenalkan tahun Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu

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

KUM 3 IMPLEMENTASI LIST

Pemrograman Lanjut Tipe Data dan Constructor PTIIK

Bahasa Pemrograman 2.

Konsep Dasar Pemrograman Berorientasi Objek

Bahasa Pemrograman :: Polimorfism and Abstraction

INTERAKSI ANTAR OBJECT

Diciptakan oleh James Gosling. Resmi diperkenalkan tahun Merupakan bahasa pemrograman berorientasi obyek murni. Pada awalnya hanya mampu

PEMROGRAMAN BERORIENTASI OBJEK

Algoritma Pemrograman [BS204]

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

9/26/2011. Tujuan. Bekerja dengan Java Class Library. Pengenalan OOP. Pengenalan OOP. Class dan Object. Enkapsulasi

Class & Object 2 ~Praktikum~ Imam Fahrur Rozi

Pemrograman Lanjut Review Class dan Object PTIIK

Praktikum 3 Konsep Class, Attribute dan Method

Bahasa Pemograman II. Object Oriented Programming

MODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD

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

Pemrograman Berorientasi Obyek. Ramos Somya

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

Jobsheet 09. Overloading and Overriding Method

Pemrograman Lanjut Class, Instance Variable dan Method PTIIK

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

MODUL 1. Class, Object, Constructor dan Method

Class & Object 2. Imam Fahrur Rozi

1. Keyword mana yang memiliki fungsi sama dengan keyword this dan menyediakan reference ke atribut turunan dari objek? super

BAB 1 PENGENALAN PEMROGRAMAN BERORIENTASI OBJEK

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

Pemograman Berorientasi Objek. Week 4 Initialization dan Instance dalam Kelas

Dasar Pemrograman Java. H. Risdiandri Iskandar, SKom,MM 1

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

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

Kurikulum Qt. { Basic OOP } Chapter 6. Class dan Object

UNIVERSITAS GUNADARMA

Pengenalan pemrograman berorientasi obyek

Pemrograman Web. Object Oriented Programming in PHP 5

PEMOGRAMAN JAVA. Yoannita. Class(iii) [Constructor] [keyword this] Passing parameter [by value] [by references]

MODUL 1 PENGENALAN OOP

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

COMPOSITION FAKULTAS TEKNOLOGI INFORMASI. PBO Lanjutan UNIVERSITAS BUDI LUHUR. Kelas (Lanjutan) HAL : 1

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

Gambar 1: Hirarki class

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

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

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

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

Bahasa Pemrograman :: Inheritance

Pemrograman Lanjut. Interface

Bahasa Pemrograman :: Java Class Library

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

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

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

Polymorphism (Polimorfisme)

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

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

Bahasa Pemrograman 2.

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

Pemrograman Berorientasi Objek

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

Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation

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

Pewarisan, Polimorfisme, dan Interface

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

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

PEMROGRAMAN PHP DASAR

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

CLASS PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM JOGJAKARTA

Objek Terdistribusi dan Remote Invocation. I Made Andhika, S.Kom

Pemrograman Berorientasi. Abstract & Interface

Bab 8. Dasar-Dasar OOP

Pemrograman Berorientasi. Inheritance

BAB IV HASIL PENELITIAN DAN PENERAPAN

BEKERJA DENGAN JAVA CLASS LIBRARY

Politeknik Elektronika Negeri Surabaya

Dengan menggunakan encapsulation kita dapat membatasi akses langsung suatu class atau program kecuali melalui suatu method yang sudah diberikan.

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

Inheritance (Pewarisan) Pengertian dasar inheritance

Pemrograman Lanjut Class and Object PTIIK

Inheritance. Pertemuan 8 Pemrograman Berbasis Obyek

BAB 1 PEMROGRAMAN BERORIENTASI OBJEK

INHERITANCE AND POLIMORPHISM PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM

BAB II TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT

Pemrograman Berbasis Objek Inheritance

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

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

CLASS, METHOD DAN MODIFIER

Transkripsi:

Pemrograman Berorientasi Object constructor operator new garbage collection and finalizers this constructor untuk inisialisasi suatu nilai 1 2 Class adalah template/blueprint untuk instant/object dari class. Code pada class berkomunikasi dengan compiler ttg bagaimana mendefinisikan,membuat, dan berinteraksi dengan object code berikut merupakan pembuatan class Kendaraan yang menjelaskan gambaran tentang object kendaraan 3 4 Ketika class dibuat, instances class (objects) dapat dibuat dalam Driver Class / di dalam Class lain. Instance: Mewariskan semua attributes dan methods yang didefinisikan dalam class. Tidak tergantung dengan object lainnya. Dibuat menggunakan operator new. 5 6 1

Constructors adalah methods yang membolehkan user membuat instansiasi suatu class. Praktek programming yang baik dimana suatu class sebaiknya memiliki constructor default. Constructor dengan parameter merupakan inisialisasi terhadap variabel private dari class dengan nilai yang diberikan oleh user. Constructor tidak memiliki tipe return (void). Tidak memiliki parameter. Melakukan inisialisasi semua variabel private dengan nilai awal. 7 8 digunakan untuk melakukan inisialisasi variable-variable private dengan suatu nilai yang bukan nilai default. Instansiasi object Kendaraan menggunakan constructor berparameter. menggunakan constructor default. 9 10 Method adalah implementasi dari bagaimana bekerjanya sebuah class Berupa blok kode yang memiliki nama yang dapat dipanggil di dalam program menggunakan nama method tsb. Method melakukan: Manipulasi data/variabel Perhitungan matematika Memonitor kejadian dari suatu event 11 Access Modifier (public, private, protected, default) Return type Method name Parameter(s) public returntype methodname(parameter p, ) { /*code that will execute with each call to the method goes here*/ public void methodname(parameter p, ) { /*code that will execute with each call to the method goes here*/ 12 2

Accessor method "getter" Returns the value of a specific private variable. Mutator method "setter" Changes or sets the value of a specific private variable. Functional method Returns or performs some sort of functionality for the class. 13 14 15 16 17 18 3

Within an instance method or a constructor, thisis a reference to the current object. The reference to the object whose method or constructor is being called. Refer to any member of the current object by using this. Most commonly used when a field is shadowed by a method or constructor parameter of the same name Membedakan antara variabel local scope dengan class scope public class Point { private intx; private int y; //constructor publicpoint(intx, inty) { this.x= x; this.y= y; 19 20 When creating a new instance of an object, a reference is made to the object in memory. The reference points to the object. All attribute variables are created and initialized based on the constructor used. public class Card { private String suit; private String name; private int points; Card c = newcard(); suit =null name=null Points=0 21 22 finalizer adalah code yang dipanggil oleh garbage collector ketika ditemukan tidak adanya acuan pada suatu object. seluruh objects mewarisi metod finalize() dari java.lang.object. method tidak memiliki parameter dan dibuat tanpa mengerjakan suatu aksi ketika dipanggil. Overriding pada method finalize() membuat kita dapat memodifikasi aksi sebelum garbage collection: Memberikan notifikasi pada user tentang adanya garbage collection Membersihkan resource non-java, spt penutupan file. 23 24 4

Protected void finalize(){ try{ close(); //close all files finally{ System.out.println("Finalization has occured"); Key terms used in this lesson included: Method Accessor method Class Constructor Finalizers Garbage collection Initialization Instantiate 25 26 Buatlah aplikasi menggunakan class Product dengan variabel NmrProduct,NamaProduct,jmlStok,harg a dengan method mutator dan asesor, data produk ditampung dalam bentuk array object. 27 28 5