Collection
Java Collections adalah framework yang menyediakan sebuah tempat untuk menyimpan dan memanipulasi sekumpulan objek. Adapun kegiatan yang dapat dilakukan pada sebuah data seperti pencarian, pengurutan, memasukkan, menghapus dapat dilakukan oleh Java Collections. Java Collection secara sederhana merupakan sebuah objek. Kerangka kerja Java Collection menyediakan dalam bentuk interfaces(Set, List, Queue, Deque dll) dan untuk class (ArrayList, Vector, LingkedList, PriorityQueue, HashSet, LinkedHashSet, TreeSet dll). Hirarki Java Collenction terlihat pada gambar berikut ini:
Materi
Sifat Obyek-Overloading
Method Overloading adalah sebuah kemampuan yang membolehkan sebuah class mempunyai 2 atau lebih method dengan nama yang sama, yang membedakan adalah parameternya.Pada method overloading perbedaan parameter mencakup :
- Jumlah parameter
- Tipe data dari parameter
- Urutan dari tipe data parameter
Method Overloading juga dikenal dengan sebutan Static Polymorphism. Berikut ini contoh Class yang melakukan Overloading.
1: class MyClass {
2: int height;
3: MyClass() {
4: System.out.println("bricks");
5: height = 0;
6: }
7: MyClass(int i) {
8: System.out.println("Building new House that is "
9: + i + " feet tall");
10: height = i;
11: }
12: void info() {
13: System.out.println("House is " + height
14: + " feet tall");
15: }
16: void info(String s) {
17: System.out.println(s + ": House is "
18: + height + " feet tall");
19: }
20: }
21: public class MainClass {
22: public static void main(String[] args) {
23: MyClass t = new MyClass(0);
24: t.info();
25: t.info("overloaded method");
26: //Overloaded constructor:
27: new MyClass();
28: }
29: }
Sifat Obyek-Overriding
Method overriding merupakan method yang parrent class yang ditulis kembali oleh subclass. Aturan dari method overriding pada Java :Parameter yang terdapat pada method overriding di subclass harus sama dengan parameter yang terdapat pada parent class.
Aturan hak akses, hak akses method overriding di subclass tidak boleh lebih ketat di bandingkan dengan hak akses method pada parent class.
public class Binatang {
public void begerak(){
System.out.println("Binatang bergerak sesuai kemampuannya");
}
public void berkembangBiak(){
System.out.println("Binatang berkembang biak sesuai kemampuannya");
}
}
public class Mamalia extends Binatang {
//overriding method parent class
public void begerak(){
System.out.println("Mamalia bergerak sebagian besar dengan kakinya");
}
public void berlari(){
System.out.println("Sebagian Mamalia dapat berlari");
}
}
public class PenggunaanOverriding {
public static void main(String[] args) {
// TODO Auto-generated method stub
Binatang b = new Binatang();
Mamalia m = new Mamalia();
Binatang bm = new Mamalia();
b.begerak();
m.begerak();
bm.begerak();
bm.berkembangBiak();
}
}
Materi dalam bentuk Power Point
Video
Latihan
Buat Implementasi kodenya
Absensi Kelas A
227 komentar
komentar «Oldest ‹Older 201 – 227 of 227 Newer› Newest»Nama : Daffa Amanullah Setyawan
ReplyNRP : 05111940000071
Kelas : PBO C
Link : Tugas4 (Auction System)
Nama: Timotius Wirawan
ReplyNRP: 05111940000161
Kelas: PBO C
Link:
1. Collection https://timotiuswirawan.blogspot.com/2020/10/tugas-4-collection.html
2. Auction System https://timotiuswirawan.blogspot.com/2020/10/tugas-4-auction-system.html
Nama : Dewangga Dharmawan
ReplyNRP : 05111940000029
Kelas : PBO C
Tugas : Collection dan Auction System
Nama : Ahmad Lamaul Farid
ReplyNRP : 05111940000134
Kelas : PBO C
Tugas : Tugas Pertemuan 4-Auction System
Nama: Fayha Syifa Qalbi
ReplyNRP: 05111940000185
Kelas:PBO-C
Link Tugas4: https://syifaaqalbii.wordpress.com/2020/10/29/task-iv/
Nama : Fidhia Ainun Khofifah
ReplyNRP : 05111940000203
Kelas : PBO C
Link : Tugas 4
Nama : Husnan
ReplyNRP : 05111940007002
Kelas: PBO C
Tugas: Auction System
Nama : Aimar Wibowo
ReplyNRP : 05111940000034
Kelas : PBO C
Link Auction Sysytem : https://aimarwibowo46.blogspot.com/2020/10/tugas-4-membuat-auction-system-kelas.html
Link Collection : https://aimarwibowo46.blogspot.com/2020/10/tugas-4-collection-kelas-pbo-c.html
Nama : Gian Ega Wijaya
ReplyNrp : 05111940000214
Kelas : PBO C
Tugas
Grouping Object : https://gianhuman.wordpress.com/2020/10/29/tugas-pbo/
Auction System : https://gianhuman.wordpress.com/2020/10/29/tugas-pbo-2/
Nama : Refaldyka Galuh Pratama
ReplyNRP : 05111940000209
Kelas : PBO C
Tugas :
1. Collection Class
2. Auction System
Nama : Aflah Hilmy
ReplyNRP : 05111940000177
Kelas : PBO C
Link :
Link Tugas 4
Nama : Daffa Tristan Firdaus
ReplyNRP : 05111940000006
Kelas : PBO C
Tugas : Link Tugas 4
Nama : Muhammad Farrel Abhinaya
ReplyNRP : 05111940000173
Kelas : PBO C
Link Tugas : https://mfarrelabinaya.blogspot.com/2020/11/auction-project-pada-bluej.html
Nama : Fais Rafii Akbar Hidiya
ReplyNRP : 05111940000026
Kelas : PBO C
TUGAS 4 AUCTION
Nama : Albert Filip Silalahi
ReplyNRP : 05111940000116
Kelas: PBO C
Link : Tugas 4 - Auction Project
Nama : Avind Pramana Azhari
ReplyNRP : 05111940000226
Kelas : PBO C
Tugas : Tugas 4
Nama : Andymas Narendra Bagaskara
ReplyNRP : 05111940000192
Kelas : PBO-C
Tugas : https://tugaspborendra.blogspot.com/2020/10/tugas-minggu-keempat-kelas-pbo-c.html
Nama : Kevin Ashil F
ReplyKelas : PBO B
Tugas : Auction System
Nama : ICHSANUL AULIA
ReplyNRP : 0511184007001
Kelas : PBO B
hhttps://ichsanulaulia.blogspot.com/2020/10/auction-aplication-pbo-tugas-3-oleh.html
Nama : Yusuf Anfasya
ReplyNRP : 05111940000077
Kelas : PBO C
Tugas : Link Tugas
Nama: Bagaskoro Kuncoro Ardi
ReplyNRP: 05111940000048
Kelas: PBO C
https://pbobagaska.blogspot.com/2020/10/tugas-pbo-c-minggu-ke-4-auction-project.html
https://pbobagaska.blogspot.com/2021/01/tugas-pbo-c-minggu-ke-4-latihan-contoh.html
Nama : Fajar Satria
ReplyNRP : 05111940000083
Kelas : PBO C
Link : Java Collection dan Auction System