Class & Object Disusun Oleh: Reza Budiawan Untuk:

Slides:



Advertisements
Presentasi serupa
Pemrograman JAVA (TIB09)
Advertisements

Pemrograman Berorientasi Objek
Class dan Objek Lebih Lanjut dalam Pemrograman Berorientasi Objek Pada VB.Net Oleh : Indra, S.Kom.
1.Overloading method 2.Konstruktor 3.Overloading konstruktor 1.Overloading method 2.Konstruktor 3.Overloading konstruktor.
Other OOP Basic Viska Mutiawani, M.Sc. Konsep penting Method overloading Encapsulation this keyword final static.
Nur Hayatin, S.ST Jurusan Teknik Informatika Universitas Muhammadiyah Malang Sem Genap 2010.
BAB V – KONSTRUKTOR DAN DESTRUKTOR
Pemrograman Berorientasi Objek
Membuat Class Sendiri Atribut Pertemuan : Object Oriented Programming.
Advanced Class Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Variabel, Method & Constructor Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Pemrograman Berorientasi Obyek Oleh Tita Karlita
- PERTEMUAN 4 - PERULANGAN
OBJECT ORIENTED PROGRAMMING YANES HARDIANTO SUI Politeknik Manufaktur Astra 2011.
07 Advanced Class Features
Object Oriented Programming with JAVA 2011/2012
PEMROGRAMAN TERSTRUKTUR
Class and Object Matakuliah : XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan : 2 Tahun : 2008 Versi : 1/0.
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
Kelas A dapat memiliki referensi ke obyek dari kelas- kelas lain sebagai anggota. Kadang-kadang disebut sebagai hubungan “has-a”. Sebagai contoh, sebuah.
Firman Asharudin | Pemrograman Lanjut
MEMBUAT CLASS & KONSEP ENCAPSULATION
Penanganan Eksepsi Disusun Oleh: Reza Budiawan Untuk:
Pertemuan 2 PBO Imam Solikin, M.Kom..
OBJEK dan KELAS Sutrisno PTIIK-UB.
Access Modifier.
Inheritance dan Kata Kunci static
POLYMORPHISM (KEBANYAKRUPAAN)
Encapsulation, Inheritance, Polymorphism
Pemrograman Berorientasi Object
Pemprograman Berorientasi Objek
Algoritma & Pemrograman 1
Method & Constructor METHOD.
Constructor dan Overloading
POLYMORPHISM (KEBANYAKRUPAAN)
POLYMORPHISM (Overloading)
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
MODIFIER JAVA.
Contoh Kasus: Agregasi
Enkapsulasi, Accessor Method, Mutator Method
Array Of Object Disusun Oleh: Reza Budiawan Untuk:
Tugas Minggu Ke 9 PBO Siti Halisah
Constructor overloading
JAVA FUNDAMENTAL (Method)
KELAS DAN OBJEK BAGIAN I Pertemuan 6.
Method.
MEMBUAT CLASS SENDIRI 2.
METODE (2) SUSSI.
Membuat Kelas.
Karakteristik Pemrograman Berorientasi Objek
PBO Lanjutan Membuat Kelas.
Praktikum 02 konstruksi class
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB IV – CLASS (2)
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
MEMBUAT CLASS & KONSEP ENCAPSULATION
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Method Java Fundamental Syahrul Mauluddin S.Kom, M.Kom.
DIKTAT PBO Oleh: Adam Mukharil B. S.Kom. BAB III – CLASS (2)
OOP ENKAPSULASI SMKN 2 SINGOSARI Kelas XI RPL.
Inisiasi Class dan Object
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding Pemrograman.
Array, Class, Obyek, Method danConstructor.
Pertemuan 3 Class dan Objek (Lanjutan)
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Dasar-dasar Pemrograman Berbasis Obyek. kelas Kelas pada java didefinisikan dengan menggunakan kata kunci class.
- PERTEMUAN 2- CONSTRUCTOR
Pertemuan 4 Praktek Pembuatan Program Class dan Objek (Lanjutan)
Pemrograman Berorientasi Objek
DPH1C4 Pemrograman berorientasi Obyek
Transcript presentasi:

Class & Object Disusun Oleh: Reza Budiawan Untuk: MI1274 — Algoritma & Pemrograman Lanjut Genap 2015-2016 Class & Object Disusun Oleh: Reza Budiawan Untuk: Tim Dosen Algoritma & Pemrograman Lanjut Hanya dipergunakan untuk kepentingan pengajaran di lingkungan Fakultas Ilmu Terapan, Universitas Telkom

Kelas dan Objek Object adalah gambaran dari entitas Kelas mendeskripsikan suatu objek. Kelas memiliki variabel yang disebut sebagai atribut subrutin yang biasa disebut method.

Kelas Dan Objek NIP: 11-xx-76 Nama: ERIK Divisi: SDM NIP: - Divisi: Keuangan

ENKAPSULASI Enkapsulasi merupakan proses pemaketan objek beserta methodnya Dimaksudkan untuk menyembunyikan rincian implementasi dari pemakai/objek lainnya. Inti dari enkapsulasi adalah ketidaktahuan apa yang ada dalam suatu objek dan bagaimana pengimplementasiannya. Note: Berikan modifier private untuk atribut

Class & Object Object dibentuk dari Class melalui konstruktor Setiap atribut dan method dipanggil melalui object-nya Method static dan atribut static dipanggil melalui class-nya

CLASS Nama Class Atribut Method

public class Employee{ private String nip; private String nama; private String divisi; public void setNip(String nip){ this.nip = nip; } public String getNip(){ return this.nip; ... Note: Perhatikan modifier pada attrb/method (-)  private (+)  public (#)  protected SILAHKAN DILANJUTKAN!!!

Pembentukan Objek

Konstruktor Constructor atau konstruktor digunakan untuk melakukan inisialisasi variable-variabel instan class Bentuk lain dari enkapsulasi adalah memasukkan nilai atribut dengan menggunakan konstruktor Konstruktor = Membentuk Objek

Konstruktor Pendefenisian konstruktor: Nama constructor sama dengan nama class. Pengaturan visibility constructor. public class Employee{ private String nama; public Employee(){ } public class Employee{ private String nama; public Employee(String nama){ this.nama = nama; } Konstruktor Kosong (secara default akan dibentuk jika tidak ada konstruktor didefenisikan) Konstruktor dengan parameter (konstruktor kosong tidak akan dibentuk jika ada konstruktor yang didefenisikan)

Overloading Konstruktor Konstruktor dapat dituliskan >1x dalam sebuah class Penulisan kembali konstruktor disebut “overloading” Apa syarat dari overloading? Bagaimana cara penggunaan konstruktor overloading?

Penggunaan Konstruktor public class Main{ public static void main(String args[]){ Employee e1 = new Employee(“XYZ”); } Pemanggilan Konstruktor Tipe Object public class Employee{ private String nama; public Employee(String nama){ this.nama = nama; } Keyword Instansiasi Nama Object

Prosedur dan Fungsi Prosedur  tidak mengembalikan nilai Fungsi  mengembalikan nilai Pemanggilan prosedur dan fungsi non-static dilakukan melalui objeknya

public class HitungAritmatik{ private int hasil; public int hitungTambah(int a, int b){ hasil = a+b; } public int hitungKali(int a, int b){ System.out.println(“Hasil Kali:”+(a*b)); public class Main{ public static void main(String args[]){ HitungAritmatik h1 = new HitungAritmatik(); h1.hitungKali(3,2); int x = h1.hitungTambah(4,17); System.out.println(“Hasil Operasi:”+x); }

Prosedur dan Fungsi NOTE: Perhatikan cara pemanggilan dari prosedur Perhatikan cara pemanggilan dari fungsi Perhatikan jumlah parameter masukan dari tiap pemanggilan Apakah bedanya??

End of Slide…