Klik di Sini untuk melihat materi Membuat laporan Netbeans dengan IReport
Tampilkan postingan dengan label OOP. Tampilkan semua postingan
Tampilkan postingan dengan label OOP. Tampilkan semua postingan
Selasa, 26 Februari 2019
Minggu, 06 Januari 2019
Polymorphism Overloading dan Overriding
Polymorphism merupakan salah satu pilar dari Pemrograman Berorientasi Object yaitu kemampuan object untuk mempunyai tipe yang sama dengan aksi yang berbeda terhadap pesan yang sama.
Polymorphism dari struktur katanya dapat diartikan “memiliki banyak bentuk”. Dalam arti luasnya adalah suatu object yang dapat memiliki berbagai bentuk, sebagai object dari Class sendiri atau object dari superclass (induk class) nya. Subclass dapat mendefinisikan perilaku yang akan dilakukannya dengan sendiri tanpa harus murni dari superclass.
Dalam Polymorphism ada dua method yang biasa digunakan yaitu :
1. Overloading, dimana beberapa method yang memiliki nama yang sama tetapi beda fungsi. Overloading sendiri memiliki ciri nama method harus sama, daftar parameter harus berbeda dan return type yang boleh sama boleh juga tidak.
CONTOH :
public class Overloading {
public static void
main(String[] args) {
cetak();
cetak(5);
cetak(5, 5);
}
private static void cetak() {
int a = 5, b = 5;
System.out.println((a+b));
}
// method overloading
private static void cetak(int
a) {
int b = 5;
System.out.println((a+b));
}
// method overloading
private static void cetak(int
a, int b) {
System.out.println((a+b));
}
}
public class Overloading {
public static void
main(String[] args) {
cetak();
cetak(5);
cetak(5, 5);
}
private static void cetak() {
int a = 5, b = 5;
System.out.println((a+b));
}
// method overloading
private static void cetak(int
a) {
int b = 5;
System.out.println((a+b));
}
// method overloading
private static void cetak(int
a, int b) {
System.out.println((a+b));
}
}
2. Overriding, menyatakan keadaan dimana method pada subclass menolak method pada superclass-nya. Ciri dari Overriding adalah nama method, daftar parameter, dan return type yang harus sama.
CONTOH :
public class Buku {
private int id;
private String judul;
private String penulis;
public Buku() {
}
// Constructor overloading
public Buku(int id) {
this.id = id;
}
// Constructor overloading
public Buku(String judul) {
this.judul = judul;
}
// Constructor overloading
public Buku(int id, String
judul, String penulis) {
this.id = id;
this.judul = judul;
this.penulis = penulis;
}
Selasa, 13 November 2018
Selasa, 04 September 2018
PERULANGAN

KLIK LINK BERIKUT UNTUK MELIHAT CONTOH PROGRAM
Selasa, 28 Agustus 2018
Konsep Enkapsulasi(encapsulation) pada Object Oriented Programming dengan Java
Java adalah salah satu bahasa pemrograman berbasis OOP(Object Oriented Programming). Dalam Pemrograman Berbasis Objek ini yang terdapat beberapa konsep yaitu Objek(object), Kelas(class), Abstraksi(Abstraction), Enkapsulasi/Pengkapsulan(Encapsulation), Polimorfisme, dan Inheritas.
Enkapsulasi/pengkapsulan(Encapsulation)
Enkapsulasi adalah pembungkus, pembungkus disini dimaksudkan untuk menjaga suatu proses program agar tidak dapat diakses secara sembarangan atau di intervensi oleh program lain. Konsep enkapsulasi sangat penting dilakukan untuk menjaga kebutuhan program agar dapat diakses sewaktu-waktu, sekaligus menjaga program tersebut.
Dalam kehidupan sehari hari enkapsulasi dapat dimisalkan sebagai arus listrik pada generator, dan sistem perputaran generator untuk menghasilkan arus listrik. Kerja arus listrik tidak mempengaruhi kerja dari sistem perputaran generator, begitu pula sebaliknya. Karena didalam arus listrik tersebut, kita tidak perlu mengetahui bagaimana kinerja sistem perputaran generator, apakah generator berputar kebelakang atau ke depan atau bahkan serong. Begitu pula dalam sistem perputaran generator, kita tidak perlu tahu bagaimana arus listrik, apakah menyala atau tidak.
1. Penyembunyian Informasi (information hiding)
Hal ini mengacu kepada perlindungan terhadap implementasi obejk internal. Objek tersebut dari interface public dan bagian private yang merupakan kombinasi data dan metode internal. Manfaat utamanya adalah bagian internal dapat berubah tanpa mempengaruhi bagian-bagian program yang lain.
2. Modularitas
Modularitas berarti objek dapat dikelola secara independen. Karena kode sumber bagian internal objek dikelola secara terpisah dari antarmuka, maka Kita bebas melakukan modifikasi yang tidak menyebabkan masalah pada bagian-bagian lain dari sistem. Manfaat ini mempermudah mendistriibusikan objek-objek dari sistem.
Enkapsulasi tersebut terdiri dari tiga jenis yaitu public, protected, dan private.
1. Public
Merupakan kata kunci yang digunakan dalam java yang memungkinkan setiap variabel dan method
yang di deklarasikan dalam class public dapat di akses oleh semua class yang sama, subclass atau non subclass yang sama di package yang sama, subclass dan non subclass di package yang berbeda.
2. Protected
Merupakan kata kunci yang di deklarasikan untuk memproteksi suatu class agar setiap variabel dan method yang dideklarasikan tidak dapat di akses oleh non subclass di dalam package yang sama. Dalam class protected, yang dapat mengakses variabel dan method nya adalah jika methodnya berada pada classnya sama, subclass dan non sub yang sama di package yang sama, dan subclass di package yang berbeda.
3. Private
Merupakan kata kunci yang dideklarasikan dalam suatu class agar setiap variabel dan method yang berada dalam class private ini hanya dapat diakses oleh class yang sama. Didalam bahasa pemgrograman java class yang bersifat private memproteksi agar semua variabel dan methodnya tidak dapat di akses oleh semua subclass dan non subclass di package yang sama, dan subclass dan non subclass di package yang berbeda.
KLIK : CONTOH PEMBUATAN PROJECT ENCAPTULATION
Begitulah konsep kerja dari enkapsulasi, dia akan melindungi sebuah program dari akses ataupun intervensi dari program lain yang mempengaruhinya. Hal ini sangat menjaga keutuhan program yang telah dibuat dengan konsep dan rencana yang sudah ditentukan dari awal.
Kamis, 23 Agustus 2018
PENDAFTARAN_RPL2
TGL 23/8/2018
Judul/Nama project : PENDAFTARAN_RPL2
*Buatlah database baru dengan nama dbpendaftaran_rpl2_23_8_2018 di CMD
1. code calss java Packege_rpl2
4. Buka form login pada package form dan masukan kode sbb dibawah initcomponent:
7. Buat class baru pada Package menthod dengan nama form_user
8. Buka menthode form_user dan masukan kode sbb
9. Buka form user dan masukuan koding sbb dibawah initcomponent
new form_user().bersih(this);
10. Buatlah table user didalam database dbpendaftaran_rpl2_23_08_2018
2. Form Login
Ubah variable name komponen JTfield1 = jtusername, JPPassword = jppassword, JButton1 = jbmasuk dan JButton2 = jbkeluar
Code pada form login
Ubahlah Private pada komponen form login menjadi public (Komponen yang di perlukan saja yang di rubah)
untuk merubah kode tersebut tidaklah mudah, karna tidak bisa di hapus, maka daripada itu kita copas terlebih d ahulu koding pertama dan paste di atas-nya. Tutuplah koding private tersebut dengan /* dan tutup */
3. Buka java class form_login pada package menthod dan masukan kode sbb:
4. Buka form login pada package form dan masukan kode sbb dibawah initcomponent:
5. Jalankan Projeck dengan cara klik kanan project dan pilih run
6. Buatlah tampilan form USER sbb dan sesuaikan variable-nya
code
7. Buatlah beberapa komponen swing private menjadi public
8. Buka menthode form_user dan masukan kode sbb
9. Buka form user dan masukuan koding sbb dibawah initcomponent
new form_user().bersih(this);
10. Buatlah table user didalam database dbpendaftaran_rpl2_23_08_2018
Selasa, 14 Agustus 2018
Rabu, 08 Agustus 2018
LATIHAN 1
1. Buatlah project baru dengan nama absensi_siswa dan sipan project locatioan di local D
2. Buatglah 4 package pada project tersebut (gambar, laporan, menthod dan GUI)
3. buatlah 4 form baru pada Package GUI (Admin, BiodataSiswa, Admin, Login)
2. Buatglah 4 package pada project tersebut (gambar, laporan, menthod dan GUI)
3. buatlah 4 form baru pada Package GUI (Admin, BiodataSiswa, Admin, Login)
4. Buatlah database baru di Xampp dengan nama DBAbsensiSiswa
5. Buatlah sambungan database DBAbsensiSiswa dengan netbeans
6. Buatlah tampilan form baru pada Biodatasiswa seperti SBB
7. Buatlah table baru dengan nama TDataSiswa pada databe DBAbsensiSiswa dengan spesifikasi table sbb
souce code test.form
1. Buat tampilan sbb pada form "Test.java" sbb:
2. Klik pada bagian source form test.java tersebut dan masukan koding sbb :
3. Klik pada bagian design dan double klik tombol test dan masukan koding sbb:
4. Klik kanan pada bagian libraries pilih add Library dan pilih MySQL JDBC Driver
5. klik kanan pada project pilih Run
2. Klik pada bagian source form test.java tersebut dan masukan koding sbb :
4. Klik kanan pada bagian libraries pilih add Library dan pilih MySQL JDBC Driver
5. klik kanan pada project pilih Run
Langganan:
Postingan (Atom)
Nilia UJIKOM Internal 20189/2020
Mapel : PBO dan Basisdata Kelas : XII RPL 1 Mapel : PBO dan Basisdata Kelas : XII RPL 2 - Sandar Kelulusan min 72 Catatan : ...
-
Java adalah salah satu bahasa pemrograman berbasis OOP(Object Oriented Programming). Dalam Pemrograman Berbasis Objek ini yang terdapat be...
-
1. Buat tampilan sbb pada form "Test.java" sbb: 2. Klik pada bagian source form test.java tersebut dan masukan koding sbb :...
-
1. Buatlah sebuah project baru dengan nama login_rpl1 sbb 2. Import semua komponen yang di butuhkan pada java class Login_xiirpl1 d...




























