Kisi UAS PBO
1. Materi tentang Abstract Class, Interface Class dan Polimorphism
2. Membuat Desain Class dan membuat Class Diagram
Pembahasan Soal UTS
Analisis Tabel dibawah ini:
a. Buat Desain Class
b. Buat Class Diagram untuk menggambarkan inheritennya
Ujian Tengah Semester PBO
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
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
Latihan Polimorphism – Overriding
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);}
}
Latihan Polimorphis – Overloading
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){
…
}}
Latihan Inheritance (pewarisan)
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);}
}
Latihan Message dan parameter
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);}
}
Latihan membuat class, atribut, method dan objek
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);}
}
Polimorphism
Polimorphism bisa diartikan sebagai suatu object yang dapat memiliki berbagai bentuk, sebagai object dari classnya sendiri atau object dari superclassnya
Polimorphism ada 2 macam;
- Overloading, Penggunaan satu nama untuk beberapa method yang berbeda parameter
- Overriding, Terjadi ketika deklarasi method subclass sama dengan method dari superclassnya
OVERLOADING
- Dalam sebuah kelas diperbolehkan ada lebih dari satu method dengan nama yang sama dengan catatan methods dapat dibedakan berdasarkan banyaknya parameter atau tipe data parameter formal
Recent Comment