Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Inisiasi Class dan Object

Presentasi serupa


Presentasi berjudul: "Inisiasi Class dan Object"— Transcript presentasi:

1 Inisiasi Class dan Object

2

3 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.

4 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.

5 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 = ; public double x, y, r; // dan seterusnya }

6 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.

7

8 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; }

9 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.

10

11

12 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.

13 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

14

15

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

17

18

19 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

20 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

21


Download ppt "Inisiasi Class dan Object"

Presentasi serupa


Iklan oleh Google