INTERAKSI ANTAR OBJECT

dokumen-dokumen yang mirip
PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

Dasar-Dasar OOP di Java

Dasar-Dasar OOP di Java

Bab 8. Dasar-Dasar OOP

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

Praktikum 7. Dasar-dasar OOP di Java

Class & Object 2. Imam Fahrur Rozi

Pemrograman Lanjut Review Class dan Object PTIIK

CLASS PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM JOGJAKARTA

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

Jobsheet 09. Overloading and Overriding Method

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

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

Inheritance dan Kata Kunci static

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

Praktikum 6 Class Design (Encapsulation)

Praktikum 3 Konsep Class, Attribute dan Method

Pemrograman Lanjut. Class : Deeper Look 2

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

Pemrograman Berorientasi. Class dan Obyek 2

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

IKG2I4 / Software Project I

MODUL 4. Classes and Objects (part I)

PEMROGRAMAN BERORIENTASI OBJEK

Inheritance. Pertemuan 8 Pemrograman Berbasis Obyek

Class & Object 2 ~Praktikum~ Imam Fahrur Rozi

Politeknik Elektronika Negeri Surabaya

Pemograman Berorientasi Objek. Week 4 Initialization dan Instance dalam Kelas

ABSTRACTION, ENCAPSULATION, INHERITANCE & POLYMORPHISM

Polymorphism. Oleh : Agus Priyanto, M.Kom

Praktikum. PBO (Kelas K) Oleh : MOHAMMAD SHOLIKIN

Other OOP Basic. Viska Mutiawani, M.Sc

Pengenalan pemrograman berorientasi obyek

Pemrograman Berorientasi. Abstract & Interface

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

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

Bahasa Pemrograman 2.

Pertemuan 11 Object Oriented Program

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

MODUL 3 PEWARISAN TUJUAN DASAR TEORI

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

Inheritance (Pewarisan) Pengertian dasar inheritance

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

subclass class manapun private default protected public package yang sama

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

Inheritance. Topik 5/17/2013

Pemrograman Berbasis Objek Inheritance

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

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

Membuat dan Menggunakan Class

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

MODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD

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

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

Modul Praktikum Bahasa Pemrograman 1

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

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

INHERITANCE AND POLIMORPHISM PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

Pemrograman Berorientasi. Inheritance

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

UNIVERSITAS GUNADARMA

Variabel dengan tipe dasar hanya dapat menyimpan sebuah nilai

Pewarisan atau Inheritance

MODUL 1. Class, Object, Constructor dan Method

BAB II TEORI DAN KONSEP PEMROGRAMAN BERBASIS OBJECT

LAPORAN RESMI INHERITANCE

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

Pemrograman Berorientasi Obyek. Ramos Somya

Bahasa Pemrograman 2.

Praktikum 4 Konsep Inheritance, Polymorphism, dan Encapsulation

Dasar Pemrograman Java

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

OBJECT ORIENTED PROGRAMMING DENGAN PHP. Janitra Panji

Konsep Dasar Pemrograman Berorientasi Obyek I JAVA. Anugrah Kusuma Seno Adi Putra

Konsep Dasar Pemrograman Berorientasi Objek

UJIAN TENGAH SEMESTER GENAP TA 2011/2012

OOP Java. 05 Encapsulation & Inheritance

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

ENKAPSULASI Data Hiding

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

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK

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

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

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

Pewarisan Sifat Objek. Nur Hasanah, M.Cs

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

3 Class dan Object (2)

OBJECT ORIENTED PROGRAMMING (OOP)

Array Pendeklarasian Array

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

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

Tipe data primitif adalah tipe data dasar yang dikenali oleh Java dan bukan merupakan class. Tipe data primitif ini dapat dikenali dengan ciri

Modul Bahasa Pemrograman 1

KUM 3 IMPLEMENTASI LIST

2015 BAHASA PEMROGRAMAN I. Pertemuan VI Inheritance (Pewarisan)

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

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

CLASS, METHOD DAN MODIFIER

Transkripsi:

INTERAKSI ANTAR OBJECT Farah Zakiyah Rahmanti, M.T 2015

Overview Constructor Overloading Constructor Hak Akses (public, protected, private) Contoh Static Class

Constructor (konstruktor) Constructor adalah suatu method yang pertama kali dijalankan pada saat pembuatan obyek. Konstruktor mempunyai ciri yaitu : mempunyai nama yang sama dengan nama class. tidak mempunyai return type (seperti void, int, double, dll).

konstruktor Setiap class pasti mempunyai konstruktor. Jika membuat class tetapi tidak membuat konstruktornya, maka compiler dari Java akan menambahkan sebuah konstruktor kosong.

konstruktor Karena konstruktor adalah method yang pertama kali dijalankan pada saat suatu obyek dibuat, maka konstruktor sangat berguna untuk menginisialisasi data member. Misalnya saja class Siswa memiliki data member. Kita dapat menginisialisasi nrp di dalam konstruktor yang kita deklarasikan secara eksplisit. public class Siswa { private int nrp; public Siswa() { nrp = 0; } }

konstruktor Kita juga dapat menginisialisasi suatu data member dengan nilai yang diinginkan oleh user dengan cara memasukkannya dengan parameter konstruktor. public class Siswa { private int nrp; } public Siswa(int n) { nrp = n; } User dapat membuat obyek dengan menginisialisasi nrp sesuai yang dikehendaki. Siswa TA2 = new Siswa(5);

Overloading Constructor Suatu class dapat mempunyai lebih dari 1 konstruktor dengan syarat daftar parameternya tidak boleh ada yang sama. misalnya saja jika ingin menginisialisasi data member nrp dengan 2 cara. pertama, jika user tidak memberikan nilai inisialisasi nrp, maka nrp akan diset dengan nilai 0. Kedua, jika user ingin menginisialisasi nrp sesuai dengan nilai yang diinginkan, maka nrp akan diisi sesuai nilai yang diinginkan oleh user.

Overloading Constructor Sehingga class Siswa dapat dideklarasikan 2 buah konstruktor seperti : public class Siswa { private int nrp; public Siswa() { nrp = 0; } } public Siswa(int n) { nrp = n; }

Hak Akses public protected private

Hak Akses - public Variable/method bisa diakses dari class manapun, baik class itu sendiri atau class turunan dari class yang memiliki variable/method itu. Deklarasi ini yang paling sering dan mudah digunakan. Tetapi penggunaanya tergantung dari kebutuhan dan kebijakan dalam keamanan program. public int nrp;

Hak Akses - protected Hak akses ini memungkinkan variabel/method di luar class dalam satu program dapat diakses oleh class lain yang diturunkan oleh class yang bersangkutan. Contohnya : Class bernama A memiliki data bernama x dengan dideklarasikan sebagai protected, dan class yang bernama B yang merupakan turunan dari kelas A (extends), nah kelas B ini bisa mengakses data dari kelas A yang memiliki hak akses protected dalam hal ini data x. protected int nrp;

Hak Akses - private Menyembunyikan informasi dari suatu class sehingga anggota-anggota class tersebut (atribut maupun method) tidak dapat diakses dari luar. private int nrp;

Contoh

Static Class Static memungkinkan kita untuk mengakses variabel/method dengan menggunakan nama class itu sendiri.

Static Class Vehicle.vehicleType Vehicle.getVehicleType()

Terima Kasih