Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0

Presentasi serupa


Presentasi berjudul: "Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0"— Transcript presentasi:

1 Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0
Pertemuan 5 CLASS

2 Mahasiswa dapat Menghasilkan class (C3)
Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu : Mahasiswa dapat Menghasilkan class (C3)

3 Pengenalan dasar class Pembuatan objek Method Method overloading
Outline Materi Pengenalan dasar class Pembuatan objek Method Method overloading Konstruktor Penggunaan keyword (this, static, dan final) Kontrol akses dengan access specifier Inner class

4 PENGENALAN DASAR CLASS
Secara umum terdiri atas 2 bagian, yaitu : Class declaration Mendeklarasikan nama class dan atributnya Class body Mendeklarasikan variabel dan method

5 PENGENALAN DASAR CLASS
CLASS DECLARATION class Class-Name { data-type Variable-Name1; . data-type Variable-NameN; data-type Method-Name1(parameter) { // method1 implementation } data-type Method-NameN(parameter) { // methodN implementation

6 PENGENALAN DASAR CLASS
CLASS BODY Konstruktor Variabel Method

7 PEMBUATAN OBJEK Buku a, b; a = new Buku(); b = new Buku(); Buku merupakan contoh sebuah class

8 Dalam bahasa pemrograman dikenal sebagai function / procedure
METHOD Dalam bahasa pemrograman dikenal sebagai function / procedure Bahasa pemrograman procedural Kelompok instruksi yang sama Bersifat modular

9 METHOD METHOD PASSING Pass by value Pass by reference

10 Dalam java dapat memiliki lebih dari satu method dengan nama yang sama
METHOD OVERLOADING Dalam java dapat memiliki lebih dari satu method dengan nama yang sama Salah satu cara java untuk melakukan polymorphism

11 Inisialisasi terhadap kondisi internal objek
KONSTRUKTOR Inisialisasi terhadap kondisi internal objek Harus memiliki nama yang sama dengan class Tidak memiliki nilai kembalian bahkan void sekalipun Dapat memiliki lebih dari satu konstruktor dengan parameter yang berbeda (overloading)

12 PENGGUNAAN KEYWORD this static final

13 KONTROL AKSES DENGAN ACCESS SPECIFIER
public private protected Without access specifier

14 Dapat mengakses semua member dari outer class dan sebaliknya
INNER CLASS Bagian dari class Dapat mengakses semua member dari outer class dan sebaliknya Dapat menggunakan inner class sama seperti class Hanya dapat diinstantiate oleh outer classnya

15 RINGKASAN Mendeklarasikan suatu class artinya adalah mendeklarasikan suatu tipe data baru Dengan menggunakan tipe data class tersebut, maka dapat dibuat instance-nya Instance tersebut merupakan objek yang sebenarnya


Download ppt "Matakuliah : M0074/PROGRAMMING II Tahun : 2005 Versi : 1/0"

Presentasi serupa


Iklan oleh Google