Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Pemrograman Berorientasi Object

Presentasi serupa


Presentasi berjudul: "Pemrograman Berorientasi Object"— Transcript presentasi:

1 Pemrograman Berorientasi Object
Static Class, Hak Akses, Overloading, & Bekerja dengan Banyak Objek Abas Setiawan Teknik Informatika s1

2 Static Variable & Constant

3 Static Variable Jika ingin semua Instance of Class berbagi data, biasanya menggunakan variable statis, atau static variable atau class variable. Variabel statis menyimpan nilainya untuk suatu variable pada lokasi memory yang umum (common memory location). Karena lokasi umum ini, jika salah satu objek merubah nilai variabel statis, semua objek dari kelas yang sama yang terpengaruh. Dapat dipanggil tanpa harus membuat instance.

4 Contoh Static Variable

5 Design Static Variable yang Benar

6 Contoh static Method

7 Latihan & Diskusi Isilah tanda tanya “?”

8 Hak Akses

9 Hak Akses Hak Akses atau disebut dengan visibilitas atau Access Modifier Digunakan untuk melindungi members Class (poperty/method) yang ada di Class. Private: Melindungi members Class sehingga tidak dapat diakses dari luar Class tersebut. Terkait dengan konsep enkapsulasi. Protected: Memperbolehkan members Class dapat diakses oleh Class yang merupakan suatu turunan Class tersebut. Public: Memperbolehkan members Class untuk dapat diakses oleh Class yang lain. Package: digunakan untuk organisasi class-class.

10 Hak Akses (lanj.)

11 Design yang Salah

12 Overloading

13 Overloading Overloading pada pemrograman adalah memperbolehkan beberapa method atau konstruktor dengan nama yang sama, tetapi memiliki nilai parameter/argument yang berbeda. Constructor Overloading Method Overloading(static atau non-static)

14 Overloading Constructor Method
class StudentData { private int stuID; StudentData() { stuID = 100; } StudentData(int num1) { stuID = num1; class DisplayOverloading { public void disp(char c) { System.out.println(c); } public void disp(int c) { System.out.println(c );

15 Keterhubungan antar Class

16 Asosiasi Asosiasi merupakan keterhubungan secara umum antar dua Class.
Asosiasi antar dua Class disimbolkan dengan garis lurus dengan keterangan label “Take” dan “Teach”. Gambaran dari UML sederhana diatas adalah 5 sampai 60 Student “take” banyak Course, dan 0 sampai 3 Course “Teach” oleh 1 Faculty.

17 Implementasi Kode Asosiasi

18 Agregrasi dan Komposisi
Agregasi (gabungan) adalah bentuk khusus dari asosiasi yang mewakili hubungan kepemilikan antara dua objek. Sebuah objek dapat dimiliki oleh beberapa objek agregrat lainnya. Jika suatu objek eksklusif dimiliki oleh sebuah objek diagregasi, hubungan antara objek dan objek agregat disebut sebagai komposisi. Misalnya, "seorang siswa memiliki nama" adalah hubungan komposisi antara mahasiswa dan nam, sedangkan "mahasiswa memiliki alamat" adalah hubungan agregasi antara mahasiswa dan Alamat, karena alamat bisa dibagi oleh beberapa siswa.

19 Implementasi agregrasi dan komposisi

20 Referensi Introduction to Java Programming, Comprehensive Version (10th Edition) by Y. Daniel Liang, 2015, Pearson Education, Inc.


Download ppt "Pemrograman Berorientasi Object"

Presentasi serupa


Iklan oleh Google