Materi Ujian Tengah Semester PBO / OOP:
1. OOP Concept ( karakteristik OOP, Class, Object, Atribut, Method, Message dan Parameter)
2. Penerapan Class, Method, Objek, parameter dan Atribut yang ditulis dengan sintak / source code java
3. aplikasi konsep inheritance (turunan) yang ditulis dengan sintak / source code java
catatan: tulis sintak java dengan benar
sifat ujian : close book
durasi : 90 menit
hari dan tempat : sesuai jadwal
Operator adalah suatu simbol yang digunakan untuk operasi tertentu. JAVA mempunyai banyak jenis operator antara lain:
- Assignment
- Aritmatika
- Hubungan
- Logika
- Bitwise
Klasifikasi lain tentang Operator (berdasarkan jumlah operand):
- Operator Unary: Melibatkan satu operand. Contoh: -4.00
- Operator binary: Melibatkan dua operand. Contoh: 2 + 3
- Operator tertiary: Melibatkan tiga operand. Contoh: 23 ? SI : NOSI
Read more…
Melanjutkan latihan polimorphism – overloading, sekarang kita akan melakukan latihan polimorphism – overriding. anda bisa membaca lagi ulasan polimorphism yang sudah saya tulis di artikel sebelumnya.
overriding terjadi ketika deklarasi method subclass sama dengan method dari superclass.
sebagai contoh:
Sepeda.java (yang merupakan superclass)
class Sepeda{
//deklarasi atribut
int kecepatan = 0;
int gir = 0;
// membuat method ubahGir dengan parameter pertambahanGir bertipe integer
void ubahGir(int pertambahanGir) {
gir= gir+ pertambahanGir;
System.out.println(“Gir:” + gir);
}
//membuat method tambahKecepatan dengan parameter pertambahanKecepatan
void tambahKecepatan(int pertambahanKecepatan) {
kecepatan = kecepatan+ pertambahanKecepatan;
System.out.println(“Kecepatan:” + kecepatan);
}
}
Read more…
Dari posting sebelumnya tentang polimorphism, dimana Polimorphism bisa diartikan sebagai suatu object yang dapat memiliki berbagai bentuk, sebagai object dari classnya sendiri atau object dari superclassnya. polimorphism juga mempunyai 2 bentuk, yaitu; overloading dan overriding.
polimorphism – overloading adalah Penggunaan satu nama untuk beberapa method yang berbeda parameter.
sebagai contoh, kita analisis source code berikut:
class Lingkaran{
//membuat 3 method yang sama dengan berbeda parameter
public buatLingkaran(int diameter){
…
}
public buatLingkaran(int diameter, int x, int y){
…
}
public buatLingkaran(int diameter, int x, int y, int
warna, String namaLingkaran){
…
}
}
Read more…
Latihan berikut untuk mengenalkan konsep dari inheritance yaitu suatu class dapat mewariskan atibut dan method kepada claas lain (subclass)
berikut kita analisis source code berikut:
Sepeda.java (class tertinggi atau superclass)
class Sepeda{
//mendeklarasikan variabel
int kecepatan = 0;
int gir = 0;
//membuat method ubahGir dan parameter pertambahanGir yang bertipe integer
void ubahGir(int pertambahanGir) {
gir= gir+ pertambahanGir;
System.out.println(“Gir:” + gir);
}
//membuat method tambahKecepatan dan parameter pertambahanKecepatan yang bertipe integer
void tambahKecepatan(int pertambahanKecepatan) {
kecepatan = kecepatan+ pertambahanKecepatan;
System.out.println(“Kecepatan:” + kecepatan);
}
}
Read more…
sebagai contoh source code untuk mempelajari aplikasi dari message dan parameter, berikut kita analisis source code berikut:
Sepeda.java
class Sepeda{
int kecepatan = 0;
int gir = 0;
//membuat method ubahGir dan membuat parameter pertambahanGir bertipe integer
void ubahGir(int pertambahanGir) {
gir= gir+ pertambahanGir;
System.out.println(” Gir:” + gir);
}
/* membuat method tambahKecepatan dan membuat parameter pertambahanKecepatan bertipe integer */
void tambahKecepatan(int pertambahanKecepatan) {
kecepatan = kecepatan+ pertambahanKecepatan;
System.out.println(” Kecepatan:” + kecepatan);
}
}
Read more…
Latihan berikut untuk mengenal class, atribut, method dan objek pada pemograman berorientasi objek;
misal kita punya source code berikut;
mobil2.java
class Mobil2{
String warna ;
int tahunProduksi;
void printMobil(){
System.out.println(“warna:”+warna);
System.out.println(“Tahun:”+tahunProduksi);
}
}
Read more…
Recent Comment