Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
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.
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.