Inisiasi Class dan Object

Slides:



Advertisements
Presentasi serupa
Pemrograman Berorientasi Objek
Advertisements

Membuat class sendiri.
Nur Hayatin, S.ST Referensi : Gunadarma University.
Abstract Class & Interface
Pemrograman JAVA (TIB09)
Pemrograman Berorientasi Objek
Membuat Class Sendiri Atribut Pertemuan : Object Oriented Programming.
Advanced Class Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Advanced Class 2 Pertemuan 11 Pemrograman Berbasis Obyek Oleh Tita Karlita.
Pemrograman Berbasis Obyek
Encapsulation, Inheritance, polymorphism, dan interface
Variabel, Method & Constructor Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
Pemrograman Berorientasi Objek
Pemrograman Berorientasi Objek
Inheritance (Pewarisan)
Pemrograman Berorientasi Obyek Oleh Tita Karlita
Pemrograman Berorientasi Objek
KELAS INNER, KELAS ABSTRACT, DAN INTERFACE
METHOD Object Oriented Programming with JAVA 2011/2012.
Abstract Class.
Pemrograman Berorientasi Obyek dengan JAVA Interface
Advanced Class Oleh : Nur Hayatin, S.ST Teknik Informatika – UMM 2011.
07 Advanced Class Features
Object Oriented Programming with JAVA 2011/2012
Inheritance, polymorphism, dan interface
Kelas Lanjut 2 Oleh Tita Karlita.
Class and Object Matakuliah : XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan : 2 Tahun : 2008 Versi : 1/0.
INHERITANCE (Oleh : Nur Hayatin, S.ST)
OOP Java Minggu 2b Dasar OOP. Class (1) Deklarasi class : [ *] class { [ *] } Cat : [] = optional, * = repeat 0-N.
Algoritma &Pemrograman 1
JAVA APPLET Creating Web Application using Java Applet Introduction to Java (1 st part)
Kelas A dapat memiliki referensi ke obyek dari kelas- kelas lain sebagai anggota. Kadang-kadang disebut sebagai hubungan “has-a”. Sebagai contoh, sebuah.
MEMBUAT KELAS SENDIRI Dewi Sartika, M.Kom.
MEMBUAT CLASS & KONSEP ENCAPSULATION
Class & Object Disusun Oleh: Reza Budiawan Untuk:
OBJEK dan KELAS Sutrisno PTIIK-UB.
Access Modifier.
Inheritance dan Kata Kunci static
Algoritma & Pemrograman 1
Method & Constructor METHOD.
Constructor dan Overloading
Pewarisan Disusun Oleh: Reza Budiawan Untuk:
MODIFIER JAVA.
POLYMORPHISM.
Association, Composition dan Inheritance
MEMBUAT CLASS SENDIRI 2.
PEMOGRAMAN Kelas dan Perwarisan.
METODE (2) SUSSI.
Membuat Kelas.
Inheritance.
PBO Lanjutan Membuat Kelas.
Praktikum 02 konstruksi class
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
MEMBUAT CLASS & KONSEP ENCAPSULATION
Membuat Class Sendiri.
Array, Class, Obyek, Method danConstructor.
Visibility, Getter Setter, Pewarisan, Overloading dan Overriding
Package U Abd. Rohim, MT mailto:
Konsep Bahasa Pemrograman I Konsep OOP
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding Pemrograman.
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Array, Class, Obyek, Method danConstructor.
Oleh : Rahmat Robi Waliyansyah, M.Kom.
Dasar-dasar Pemrograman Berbasis Obyek. kelas Kelas pada java didefinisikan dengan menggunakan kata kunci class.
Oleh : Rahmat Robi Waliyansyah, M.Kom.
- PERTEMUAN 2- CONSTRUCTOR
Encapsulation / Visibility, Getter Setter, Pewarisan, Overloading dan Overriding PBO.
Pemrograman Berorientasi Objek
Transcript presentasi:

Inisiasi Class dan Object

Deklarasi class pada Java: [modifier1] class NamaKelas [modifier2] { class body; } Keterangan : Tanda [ ] bersifat optional. Modifier1 dapat berupa : public, abstract, final Modifier2 dapat berupa : extends, implements Class body merupakan isi dari program yang terdiri dari contructor, atribut dan method.

MODIFIER Modifier adalah sifat yang dimiliki oleh setiap atribut, method maupun kelas dalam java. Modifier akses adalah modifier yang selalu digunakan, modifier akses terdiri dari private, default, protected dan public.

MODIFIER static yaitu modifier yang digunakan agar suatu atribut maupun method dapat diakses oleh objek atau kelas lain meski tanpa dilakukan instansiasi terhadap kelas dimana atribut maupun method itu berada, method main adalah salah satu contoh method bermodifier static yang sering digunakan. final yaitu modifier yang digunakan untuk mencegah kemungkinan modifikasi terhadap atribut maupun method, dengan modifier ini suatu atribut akan berlaku sebagai konstanta public class CircleClass { public static final double PI = 3.141592653589793238; public double x, y, r; // dan seterusnya }

Constructor Constructor merupakan method yang namanya sama dengan nama kelas dimana method tersebut berada. Constructor dieksekusi pertama kali saat suatu kelas diinstansiasi menjadi objek. Biasanya, Constructor digunakan untuk menginisialisasi nilai awal (memberikan nilai default) pada atribut-atribut yang dimiliki oleh suatu objek saat objek itu pertama kali dibuat.

Method Method adalah pekerjaan/perilaku yang khas yang dapat dilakukan/dialami objek-objek dalam class. Jika bersifat static berarti dilakukan oleh semua objek dalam class tersebut. Method diletakkan di dalam classbody. Bentuk umum method : [modifier] tipe_return_value namaMethod([tipe] [parameter])[throws namaClassEksepsi] { methodbody; }

Method Method dasar ada dua jenis yaitu getter() dan setter(). Method jenis getter() merupakan method-method yang berfungsi untuk mendapatkan informasi isi attribute dalam suatu class Method jenis setter() berfungsi untuk memasukkan isi attribute dalam suatu class.

Overload Dalam suatu kelas, dapat mendefinisikan banyak method dengan nama yang sama, selama parameter yang terdapat pada method-method tersebut berbeda. Parameter dalammethod dikatakan berbeda dari method yang lain apabila: Jumlahnya berbeda, walaupun tipe datanya sama. Tipe datanya berbeda, walaupun jumlahnya sama. Jumlah dan tipe datanya berbeda. Urutan parameter berbeda, walaupun jumlah dan tipe datanya sama.

Overload Constructor Overloading terhadap konstruktor merupakan suatu mekanisme pembuatan konstruktor yang memiliki bentuk lebih dari satu. Dalam hal ini pembeda antara satu konstruktor den gan konstruktor yang lain berupa jumlah parameter atau tipe parameter

Overload Method Aturan pendeklarasian overloading terhadap metode: Nama method harus sama Daftar parameter harus berbeda Return type boleh sama, juga boleh berbeda

Package Deklarasi package: package namapackage Package digunakan untuk mengelompokkan file kelas (*.class) yang terkait (karena jenisnya, fungsinya, atau karena alasan lainnya) pada folder yang sama, dimana di dalam setiap kelasnya terdapat directive (statement java dalam source code yang digunakan untuk membuat kelas) package yang mengacu pada folder tersebut. Deklarasi package: package namapackage

Package Untuk bisa mengakses kelas yang berbeda package, diperlukan pernyataan import baik pada kelas yang ingin diakses, maupun package yang menampung kelas tersebut import namaPackage.namaKelas; // untuk mengimport suatu kelas import namaPackage.*; // untuk mengimport semua kelas dalam package tersebut